function myScanDir($dir,$levle = 0){//$levle表示所在层级关系
//判断是否是一个路径
if(!is_dir($dir)) return false;
//如果是一个路径,获取路径的资源
$o = openDir($dir);
//循环获取文件里面的内容
while($filename = readdir($o)){
//判断是不是.和..目录
if($filename == '.'||$filename == '..'){
echo str_repeat("--",$levle)."{$filename}
";
continue;
}
//判断当前读取到的内容是一个目录还是一个文件
if(is_dir($dir.'/'.$filename)){
echo $levle."层".str_repeat("-",$levle)."{$filename}
";
//当前获取到的文件是一个目录
//调用递归
myScanDir($dir.'/'.$filename,$levle+1);
}else{
//是一个文件
echo str_repeat("--",$levle)."{$filename}
";
}
}
}