在一个目录中列出所有文件PHP

用PHP在一个目录中列出所有文件的最佳方法是什么?是否有$ _SERVER函数可以执行此操作?我想列出usernames /目录中的所有文件,并通过链接遍历该结果,以便我可以单击文件名的超链接到达那里。谢谢!





素胚勾勒不出你
浏览 255回答 3
3回答

浮云间

检查一下:readdir()此代码段应列出某个目录中的所有条目:if ($handle = opendir('.')) {    while (false !== ($entry = readdir($handle))) {        if ($entry != "." && $entry != "..") {            echo "$entry\n";        }    }    closedir($handle);}编辑:miah的解决方案比我的解决方案优雅得多,您应该改用他的解决方案。

qq_花开花谢_0

您正在寻找命令scandir。$path    = '/tmp';$files = scandir($path);以下代码将从以下位置删除.并..从返回的数组中删除scandir:$files = array_diff(scandir($path), array('.', '..'));

慕丝7291255

这也很完美$files = scandir($imgspath); $total = count($files); $images = array(); for($x = 0; $x <= $total; $x++): if ($files[$x] != '.' && $files[$x] != '..') { $images[] = $files[$x]; } endfor;
打开App,查看更多内容
随时随地看视频慕课网APP