php显示文件目录及路径
作者:野牛程序员:2024-07-02 11:12:02php阅读 2946
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获取上一级目录