php递归遍历一个文件下的文件及子文件夹
//递归遍历一个文件下的文件及子文件夹
function RecursiveShowDir($dir,$layer)
{
//跟踪递归的深度
static $layer = 1;
if(is_dir($dir))
{
$handle = opendir($dir);
while(($subdir = readdir($handle)) !== false)
{
if($subdir != "." && $subdir != "..")
{
if(!is_dir($dir.'/'.$subdir))//不是目录
{
$i = $layer*2;
while($i>0) { echo " "; $i--;}
echo "
:".$subdir."
";


";
}// end of if(is_dir($dir.$subdir))
else if(is_dir($dir.'/'.$subdir))//是目录
{
$j = $layer*2;
while($j>0) { echo " "; $j--;}
echo "
:".$subdir."
";

";
RecursiveShowDir($dir.'/'.$subdir,$layer++);
$layer--;//返回上一层
}//end of else
}//end of if($subdir != "." && $subdir != "..")
}//end of while(($subdir = readdir($handle)) !== false)
}//end of if(is_dir($dir))
}// end of function RecursiveShowDir
$layer = 1;
Tag:php教程
-
用微信 “扫一扫”
将文章分享到朋友圈。
关注公众号:xue-jiqiao
本文版权归原作者所有,转载请注明原文来源出处,学技巧网站制作感谢您的支持!
发表评论:
最新建站教程
猜你也喜欢看这些