資料夾裡面就一張圖片 每次都是多兩個圖片 圖片顯示不出來 但是查看那兩個圖片src又是空的 就是下面圖片的src 這是為什麼?
<code>$dir = "upload2/"; if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh))!= false){ $filePath = $dir.$file; echo "<img src='".$filePath."'/>"; } closedir($dh); } }</code>
資料夾裡面就一張圖片 每次都是多兩個圖片 圖片顯示不出來 但是查看那兩個圖片src又是空的 就是下面圖片的src 這是為什麼?
<code>$dir = "upload2/"; if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh))!= false){ $filePath = $dir.$file; echo "<img src='".$filePath."'/>"; } closedir($dh); } }</code>
以下程式碼摘取自官方的參考,作為解決方案:
<code class="php"><?php if ($handle = opendir('.')) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { echo "$entry\n"; } } closedir($handle); } ?></code>
http://php.net/manual/en/func...
最終形態:
<code class="php">$dir = "upload2/"; if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh))!= false){ if ($file != "." && $file != "..") { $filePath = $dir.$file; echo "<img src='".$filePath."'/>"; } } closedir($dh); } }</code>
.代表當前目錄
. .代表上級目錄
你可以在輸出前判斷是否為目錄.