用PHP在一个目录中列出所有文件的最佳方法是什么?有$_SERVER函数来做这个吗?我想列出所有的文件在用户名/目录和循环的结果与一个链接,这样我就可以点击文件名的超链接到那里。谢谢!
看看这个:readdir() 这段代码应该列出某个目录下的所有条目:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
编辑:米亚的解决方案比我的优雅多了,你应该用他的解决方案。
您正在查找命令scandir。
$path = '/tmp';
$files = scandir($path);
下面的代码将删除。和. .从scandir返回的数组中:
$files = array_diff(scandir($path), array('.', '..'));
推荐文章
- 如何POST JSON数据与PHP卷曲?
- 在Python中提取文件路径(目录)的一部分
- Crontab -在目录中运行
- 在PHP中使用getter和setter而不是函数或简单的公共字段有什么优点?
- 非加密用途的最快哈希?
- 我怎么能找到一个列表<>的最后一个元素?
- 将变量传递到下一页
- 使用curl在PHP中获取HTTP代码
- 如何删除数组元素,然后重新索引数组?
- 如何从PHP调用JavaScript函数?
- 确定PHP中是否存在数组键的更快更好的方法是什么?
- \(反斜杠)在PHP(5.3+)中做什么?
- 匿名递归PHP函数
- SSL证书错误:无法获得本地颁发者证书
- 正确判断日期字符串是否是该格式的有效日期