列出一个目录中的所有文件PHP
使用PHP将所有文件列在一个目录中的最好方法是什么? 有一个$ _SERVER函数来做到这一点? 我想列出用户名/目录中的所有文件,并用链接遍历结果,以便我可以单击文件名的超链接来到那里。 谢谢!
看看这个: readdir()
这段代码应该列出某个目录中的所有条目:
if ($handle = opendir('.')) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { echo "$entry\n"; } } closedir($handle); }
编辑 :米亚的解决scheme比我的更优雅,你应该使用他的解决scheme。
你正在寻找命令scandir 。
$path = '/tmp'; $files = scandir($path);
以下代码将被删除.
和..
从scandir
返回的数组:
$files = array_diff(scandir($path), array('.', '..'));