文章浏览 复制本页面地址

php 遍历文件夹中夹 返回文件名

<?php
function deltree($pathdir) {
$file = '';

if(!is_empty_dir($pathdir))//如果不是空的
{//否则读这个目录,除了.和..外

          $d=dir($pathdir);
   
          while($a=$d->read())

          {

          if(is_file($pathdir.'/'.$a) && ($a!='.') && ($a!='..')){
     $file .= $a.'|'; 
   
    }
          if(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..')) {//如果是目录
   
              if(!is_empty_dir($pathdir.'/'.$a))//是否为空

              {//如果不是,调用自身,不过是原来的路径+他下级的目录名

     $file .= deltree($pathdir.'/'.$a);

              }
          }
  

          }
   

          $d->close(); 
   
      }
   return  $file;
}

function is_empty_dir($pathdir)

{

//判断目录是否为空,我的方法不是很好吧?只是看除了.和..之外有其他东西不是为空

$d=opendir($pathdir);

$i=0;

      while($a=readdir($d))

      {

      $i++;

      }

closedir($d);

if($i>2){return false;}

else return true;

}
$get_filename = deltree('aaa');
echo substr($get_filename,0,-1);

 

?>

标签:
上一篇:
下一篇: