可能重复:
Get the Files inside a directory
PHP: scandir() is too slow
我有一个包含数万个文件的目录,我想在页面上显示这些文件的列表。我尝试用scandir做它,它需要永远。实现这一目标的有效方法是什么?
答案 0 :(得分:8)
答案 1 :(得分:1)
我没有对它们进行基准测试,但您的其他选项是
glob() - http://php.net/manual/en/function.glob.php
opendir() - http://www.php.net/manual/en/function.opendir.php
答案 2 :(得分:1)
$directory=opendir($_SERVER['DOCUMENT_ROOT'].'/directory/');
while ($file = readdir($directory)) {
if($file!="." && $file!=".."){
echo $file."<br>";
}
}
closedir($directory);