代码之家  ›  专栏  ›  技术社区  ›  Catfish

php noob文件上载脚本问题

  •  1
  • Catfish  · 技术社区  · 15 年前

    我有这个脚本,当我尝试运行它时,它只是说等待本地主机,实际上从未运行过。如果我转到本地主机,我可以运行其他文件,没有问题。

    这个剧本怎么了?

    <?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 回复  |  直到 15 年前
        1
  •  3
  •   Dolph    15 年前

    你没有修改 $file 在循环中。 $文件 永远不要改变,因此你有一个无限的循环。

    http://php.net/readdir :

    /* This is the correct way to loop over the directory. */
    while (false !== ($file = readdir($handle))) {
        echo "$file\n";
    }
    
        2
  •  1
  •   Ignacio Vazquez-Abrams    15 年前

    你需要打电话 readdir() 在循环中。