可能的重复:
获取目录中的文件
PHP:scandir() 太慢
我有一个包含数万个文件的目录,我想在页面上显示这些文件的列表。我试着用 scandir 做它,它需要很长时间。什么是实现这一目标的有效方法?
可能的重复:
获取目录中的文件
PHP:scandir() 太慢
我有一个包含数万个文件的目录,我想在页面上显示这些文件的列表。我试着用 scandir 做它,它需要很长时间。什么是实现这一目标的有效方法?
我没有对它们进行基准测试,但是您的其他选择是
glob() - http://php.net/manual/en/function.glob.php
opendir() - http://www.php.net/manual/en/function.opendir.php
$directory=opendir($_SERVER['DOCUMENT_ROOT'].'/directory/');
while ($file = readdir($directory)) {
if($file!="." && $file!=".."){
echo $file."<br>";
}
}
closedir($directory);