这个问题已经在这里有一个答案:
- 让所有的文件的名称在目录与PHP 15个回答
- PHP列表目录中的所有文件[复制] 5个回答
什么会列出与PHP的一个目录中的所有文件的最佳方法? 是否有一个$ _ SERVER功能来做到这一点? 我想列出的用户名/目录遍历该结果的所有文件的链接,这样我就可以直接点击文件名的超级链接到那里。 谢谢!
这个问题已经在这里有一个答案:
什么会列出与PHP的一个目录中的所有文件的最佳方法? 是否有一个$ _ SERVER功能来做到这一点? 我想列出的用户名/目录遍历该结果的所有文件的链接,这样我就可以直接点击文件名的超级链接到那里。 谢谢!
检查了这一点: READDIR()
这段代码应该列出某个目录中的所有条目:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
编辑 :miah的解决方案是比我更优雅,你应该使用他的解决方案来代替。
您正在寻找的命令SCANDIR 。
$path = '/tmp';
$files = scandir($path);
下面的代码将删除.
和..
从返回的数组scandir
:
$files = array_diff(scandir($path), array('.', '..'));