圖片顯示失敗額,求教
我的圖片和php文件在同一個(gè)目錄下,但就是加載不了,下面是我的PHP代碼
<?php?//圖片驗(yàn)證碼 session_start(); $table=array( 'pic1'=>"言葉之庭", 'pic2'=>"玉子市場(chǎng)", 'pic3'=>"死神", 'pic4'=>"食戟之靈", ); $index=rand(1,4); $value=$table['pic'.$index]; $_SESSION['authcode']=$value; $filename=dirname(__FILE__).'\\pic'.$index.'jpg'; $contents=file_get_contents($filename); ob_clean(); header('content-type:image/jpg'); echo?$contents; ?>
2016-09-27
把$filename=dirname();這句去了,修改$contents
$contents = file_get_contents("./pic{$index}.jpg");
圖片就加載出來(lái)了
老師的是絕對(duì)路徑 我也不知道為何加載不出來(lái) 相對(duì)路徑還是可以加載出來(lái)的
2016-11-25
老師那個(gè)不是加載不出來(lái)你自己看你代碼$filename那行的最后面"jpg"里面少個(gè)點(diǎn) ? 前面那個(gè)點(diǎn)是鏈接符號(hào),但是圖片后綴得有點(diǎn)啊 ? ?.".jpg"
還有一條就是$index=rand(1,4)應(yīng)該是rand(0,3),因?yàn)閿?shù)組的下標(biāo)是從0開(kāi)始的