PHP简单递归遍历所有目录
来源:互联网 发布:网络海报设计 编辑:程序博客网 时间:2024/06/16 03:09
博主热衷各种互联网技术,常啰嗦,时常伴有强迫症,常更新,觉得文章对你有帮助的可以关注我。 转载请注明"深蓝的镰刀"
function list_dir($root){ $dirs = scandir($root); foreach($dirs as $dir){ if(is_dir($root.DIRECTORY_SEPARATOR.$dir) && (in_array($dir,array('.','..')) != '.')){ echo $root.DIRECTORY_SEPARATOR.$dir.PHP_EOL; list_dir($root.DIRECTORY_SEPARATOR.$dir); } }}list_dir('.');
值得注意的几点:
1.递归一定要有跳出的条件,否则就是无限循环
2.使用常量DIRECTORY_SEPARATOR替代 "/"可以兼容linux和windows的不同目录分隔符
3.使用is_array($dir,array('.','..')) != '.',而不是substr($dir,0,1) != '.' 是因为linux里面很多隐藏目录都是以"."开头的
0 0
- PHP简单递归遍历所有目录
- php递归遍历目录
- php递归遍历所有目录及子目录和文件实例
- php递归方式遍历目录
- php递归遍历文件目录
- Python递归遍历目录下所有文件
- Python递归遍历目录下所有文件
- (实用篇)PHP不用递归遍历目录下所有文件的代码
- PHP递归遍历目录,递归删除目录及文件
- php遍历目录(递归遍历+队列遍历)
- PHP递归获取目录内所有文件
- php 递归查询目录的所有文件
- php 递归遍历目录与文件
- php递归遍历目录下的文件
- php递归遍历目录下的文件
- php如何实现递归遍历文件目录?
- php循环遍历目录,输出所有文件名
- PHP遍历目录下的所有文件
- mysql ip查找IP段的方法
- 一段javascript代码分析
- iOS基础回顾(一)
- 交通信号灯控制系统——微机程序设计
- NYOJ 590 相同的和【数学题】
- PHP简单递归遍历所有目录
- C++ map以自定义数据类型做键值
- iOS XMPP Framework 06 - Roster 上
- Javascript的严格模式
- ASP.Net MVC——Razor视图引擎
- poj 3171Cleaning Shifts 区间覆盖
- ThinkPHP3.2 扩展--钩子,HOOK
- Ubuntu下的crontab
- leetcode:Find Minimum in Rotated Sorted Array 菜鸟解法