在 PHP 中,我们可以使用[RecursiveDirectoryIterator](https://www.php.net/manual/en/class.recursivedirectoryiterator.php)来递归遍历目录。
$rii = new RecursiveDirectoryIterator($dir); $files = new RecursiveIteratorIterator($rii); foreach ($files as $file) { // 对每个文件执行操作 }
其中:
以下是一个递归遍历目录并显示文件名的示例:
$dir = 'path/to/directory'; $rii = new RecursiveDirectoryIterator($dir); $files = new RecursiveIteratorIterator($rii); foreach ($files as $file) { echo $file->getPathname() . "\n"; }
输出:
立即学习“PHP免费学习笔记(深入)”;
path/to/directory/file1.txt path/to/directory/file2.txt path/to/directory/subdirectory1/file3.txt path/to/directory/subdirectory1/file4.txt path/to/directory/subdirectory2/file5.txt
在使用RecursiveDirectoryIterator时,需要注意以下几点:
以上就是php函数文件操作指南:如何递归遍历目录?的详细内容,更多请关注中国大学网其它相关文章!