[php]代码库
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)."<font color=''red>{$filename}</font><br/>";
continue;
}
//判断当前读取到的内容是一个目录还是一个文件
if(is_dir($dir.'/'.$filename)){
echo $levle."层".str_repeat("-",$levle)."<font color='red'>{$filename}</font><br/>";
//当前获取到的文件是一个目录
//调用递归
myScanDir($dir.'/'.$filename,$levle+1);
}else{
//是一个文件
echo str_repeat("--",$levle)."<font color='blue'>{$filename}</font><br/>";
}
}
}
by: 发表于:2017-10-20 14:19:33 顶(0) | 踩(0) 回复
??
回复评论