PHP递归遍历指定目录的文件并统计文件数量的方法

本文实例讲述了PHP递归遍历指定目录文件并统计文件数量的方法。分享给大家供大家参考。具体实现方法如下:

  <?php  //递归函数实现遍历指定文件下的目录与文件数量  function total($dirname,&$dirnum,&$filenum){    $dir=opendir($dirname);    echo readdir($dir)."<br>"; //读取当前目录文件    echo readdir($dir)."<br>"; //读取上级目录文件    while($filename=readdir($dir)){      //要判断的是$dirname下的路径是否是目录      $newfile=$dirname."/".$filename;      //is_dir()函数判断的是当前脚本的路径是不是目录      if(is_dir($newfile)){        //通过递归函数再遍历其子目录下的目录或文件        total($newfile,$dirnum,$filenum);        $dirnum++;      }else{        $filenum++;      }    }    closedir($dir);  }  $dirnum=0;  $filenum=0;  total("E:/AppServ/www/phpMyAdmin",$dirnum,$filenum);  echo "目录总数:".$dirnum."<br>";  echo "文件总数:".$filenum."<br>";  //遍历指定文件目录与文件数量结束  ?>

希望本文所述对大家的php程序设计有所帮助。

PHP递归遍历指定目录的文件并统计文件数量的方法

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注