php noob-file上传脚本问题

时间:2010-02-25 01:30:10

标签: php html

我有这个脚本,当我尝试运行它时,它只是说等待localhost并且从未实际运行。如果我去我的localhost我可以运行其他文件没有问题。

这个脚本出了什么问题?

<?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);
?>

2 个答案:

答案 0 :(得分: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 :(得分:1)

您需要在循环中调用readdir()