黑马程序员技术交流社区
标题:
遍历所有目录(文件夹)
[打印本页]
作者:
董事长
时间:
2016-11-20 15:31
标题:
遍历所有目录(文件夹)
<?php
//遍历所有目录(文件夹)
function read_dirs($path,$deep=0){
$children = array();
//打开并读取
$headle = opendir($path);
//循环获得文件
while(false !== $file = readdir($headle)){
//判断 . 是不是为目录, .. 是的话不处理
if($file == '.' || $file == '..') continue;
//记录当前文件信息的数组
$file_info['name'] = $file; //文件名
//判断该文件是否为目录
if(is_dir($path.'/'.$file)){
//是目录就递归获取
$file_info['type'] = 'dir';
$file_info['children'] = readdirs($path.'/'.$file,$deep+1);
}else{
$file_info['type'] = 'file';
}
$children[] = $file_info;
}
closedir($handle);
return $children;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2