列出一个目录中的所有文件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('.', '..'));