php显示文件目录及路径
作者:野牛程序员:2024-07-02 11:12:02php阅读 3205
php显示文件目录及路径
在PHP中,可以使用递归函数来遍历目录及其子目录,并显示文件及其路径。以下是一个示例代码,可以用于显示指定目录及其子目录中的所有文件及其完整路径:
<?php
function listFilesAndPaths($directory) {
// 检查目录是否存在
if (!is_dir($directory)) {
echo "指定的路径不是一个有效的目录";
return;
}
// 创建一个递归迭代器
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory));
// 遍历目录及其子目录中的所有文件和子目录
foreach ($iterator as $file) {
// 过滤掉特殊目录 . 和 ..
if ($file->isFile()) {
echo $file->getPathname() . PHP_EOL;
}
}
}
// 调用函数,传入目标目录路径
$directory = '/path/to/directory';
listFilesAndPaths($directory);
?>在这个示例中,listFilesAndPaths函数接受一个目录路径作为参数,并使用RecursiveDirectoryIterator和RecursiveIteratorIterator类来递归遍历该目录及其子目录中的所有文件。$file->isFile()用于检查当前项是否是一个文件,如果是,则输出文件的完整路径。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:php通用获取目录文件数
- 下一篇:python获取上一级目录
