本文实例讲述了 php 递归法读取目录及文件的方法分享给大家供大家参考具体如下:
这里实例分析 php 递归法读取目录及文件的方法, 代码中包含较为详尽的注释, 如下所示:
- <?php
- function showdir($path){
- $dh = opendir($path);// 打开目录
- while(($d = readdir($dh)) != false){
- // 逐个文件读取, 添加!=false 条件, 是为避免有文件或目录的名称为 0
- if($d=='.' || $d == '..'){// 判断是否为. 或.., 默认都会有
- continue;
- }
- echo $d."
- ";
- if(is_dir($path.'/'.$d)){// 如果为目录
- showdir($path.'/'.$d);// 继续读取该目录下的目录或文件
- }
- }
- }
- $path = './';// 当前目录
- showdir($path);
- ?>
来源: https://www.php1.cn/detail/php-ba302a52d1.html