遍历输出某个文件夹下的文件夹名称

//遍历输出一个目录下所有文件夹的名称
function traverseDir($dir, $one = 1)
{
    if($dir_handle = @opendir($dir)){
        while($filename = readdir($dir_handle)){
            if($filename != "." && $filename != ".."){
                $subFile = $dir.DIRECTORY_SEPARATOR.$filename; //要将源目录及子文件相连
                if(is_dir($subFile)){ //若子文件是个目录
                    echo $filename.'<br>'; //输出该目录名称
                    $one == 2 && traverseDir($subFile); //递归找出下级目录名称
                }
            }
        }
        closedir($dir_handle);
    }
}

$dirNames = traverseDir("E:/CESI", 2); //测试某目录

var_dump($dirNames);

 

posted @ 2019-06-19 10:00  落华  阅读(47)  评论(0编辑  收藏  举报