用PHP在一个目录中列出所有文件的最佳方法是什么?有$_SERVER函数来做这个吗?我想列出所有的文件在用户名/目录和循环的结果与一个链接,这样我就可以点击文件名的超链接到那里。谢谢!
当前回答
您正在查找命令scandir。
$path = '/tmp';
$files = scandir($path);
下面的代码将删除。和. .从scandir返回的数组中:
$files = array_diff(scandir($path), array('.', '..'));
其他回答
您正在查找命令scandir。
$path = '/tmp';
$files = scandir($path);
下面的代码将删除。和. .从scandir返回的数组中:
$files = array_diff(scandir($path), array('.', '..'));
看看这个:readdir() 这段代码应该列出某个目录下的所有条目:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
编辑:米亚的解决方案比我的优雅多了,你应该用他的解决方案。
推荐文章
- 如何实现一个好的脏话过滤器?
- PHP中的三个点(…)是什么意思?
- Guzzlehttp -如何从guzzle6得到响应的正文?
- 移动一个文件到服务器上的另一个文件夹
- 如何读一个文本文件到一个列表或数组与Python
- Linq选择列表中存在的对象(A,B,C)
- Laravel中使用雄辩的ORM进行批量插入
- PHP 5.4调用时引用传递-容易修复可用吗?
- 格式化字节到千字节,兆字节,千兆字节
- 返回大列表中每n项的python方式
- 如何在PHP中获得变量名作为字符串?
- 用“+”(数组联合运算符)合并两个数组如何工作?
- Python:查找列表中的元素
- Laravel PHP命令未找到
- 如何修复从源代码安装PHP时未发现xml2-config的错误?