2010-02-25 84 views
1

我有這個腳本,當我嘗試運行它時,它只是說等待本地主機,從來沒有真正運行。如果我去我的本地主機,我可以運行其他文件沒有問題。php noob-file上傳腳本問題

這個腳本有什麼問題?

<?php 
    $dir = 'Images/uploaded/'; 
    if($handle = opendir($dir)) { 
     $file = readdir($handle); 

     while($file !== false) { 
      echo "<li><img class=\"thumb\" src=\"".$dir.$file."\" /></li>"; 
     } 
    } 

    closedir($handle); 
?> 

回答

3

你並沒有修改循環內的$file$file從不改變,因此你有一個無限循環。

http://php.net/readdir

/* This is the correct way to loop over the directory. */ 
while (false !== ($file = readdir($handle))) { 
    echo "$file\n"; 
} 
1

您需要在循環中調用readdir()