A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 董事长 中级黑马   /  2016-11-20 15:31  /  1349 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

<?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;
}



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马