专注前端,专注网页设计制作 - (网页制作/模板制作/设计) QQ:755150799 织梦模板 | 网页特效 | 网站模板 | 建站教程 | TOP排行榜 | Tag标签 | 联系我们

php递归遍历一个文件下的文件及子文件夹

时间:2014-03-06来源:学技巧网站制作 作者:学技巧 阅读: 次 【 点评一下

//递归遍历一个文件下的文件及子文件夹
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

本文版权归原作者所有,转载请注明原文来源出处,学技巧网站制作感谢您的支持!