php readdir如何实现递归遍历

   2024-10-07 3110
核心提示:可以使用递归函数来实现 readdir 的递归遍历,以下是一个示例代码:function recursive_readdir($dir) {$files = array_diff(sca

可以使用递归函数来实现 readdir 的递归遍历,以下是一个示例代码:

function recursive_readdir($dir) {    $files = array_diff(scandir($dir), array('..', '.'));        foreach($files as $file) {        $path = $dir . '/' . $file;                if(is_dir($path)) {            recursive_readdir($path);        } else {            echo $path . "\n";        }    }}$dir = "/path/to/directory";recursive_readdir($dir);

在这个示例中, recursive_readdir 函数会首先列出指定目录下的所有文件和子目录,然后逐个遍历这些文件和子目录。如果是子目录,则递归调用 recursive_readdir 函数,直到遍历完所有文件。如果是文件,则直接输出文件的路径。

通过这样的递归方式,可以遍历指定目录下的所有文件和子目录。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号