<?php
//定义一个文件名
$file = "E:PHP";
myDir($file,$count = 0); // $count 文件分层
//递归方法遍历所有文件
function myDir($dir,$count){
//判断当前文件夹是否存在
if(!is_dir($dir)) return false;
//如果是文件夹类型,就打开当前文件夹
$o =opendir($dir) ;
while($filename = readdir($o)){
//. 和 .. 判断
if($filename=="." ||$filename==".."){
//str_repeat 循环几次那段字符串
echo "<p style='color:red;'>".str_repeat(" ",$count)."$filename</p>";
continue;
}
else{
if(is_dir($dir.'/'.$filename)){
echo "<p style='color:#000080;'>".str_repeat(" ",$count)."$filename</p>";
myDir($dir.'/'.$filename,$count+1);
}else{
echo "<p style='color:blue;'>".str_repeat(" ",$count)."$filename</p>";
}
}
}
return ;
}
?>