php如何遍历文件夹和文件夹下的子文件夹
1、思路:
1、打开需要遍历的文件夹
2、循环文件夹中的内容
3、是文件夹则先输出该文件夹的名字,再递归调用该方法
4、是文件则输出文件名
5、循环结束后,关闭该文件夹
输出名字,是为了演示用
2、1、打开需要遍历的文件夹
opendir() 函数打开一个目录
若成功,则该函数返回一个目录流,否则返回 false 以及一个 error
3、2、循环文件夹中的内容
readdir() 函数返回目录中下一个文件的文件名。
若成功则返回条目名称(文件名),失败则返回 FALSE。
4、3、是文件夹则先输出该文件夹的名字,再递归调用该方法
realpath() 函数返回绝对路径。
该函数删除所有符号连接(比如 '/./', '/../' 以及多余的 '/'),返回绝对路径名。
若失败,则返回 false。比如说文件不存在的话。
is_dir() 函数检查指定的文件是否是目录。
如果文件名存在并且为目录,则返回 true。
5、4、是文件则输出文件名
6、 5、循环结束后,关闭该文件夹
closedir() 函数关闭目录句柄。
7、代码总览:
8、效果演示:
没传参,所以默认遍历当前目录
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:57
阅读量:79
阅读量:49
阅读量:22
阅读量:68