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

 2025-01-15  阅读 426  评论 8  点赞 430

摘要:本文实例讲述了php递归遍历指定目录的文件并统计文件数量的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。

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

PHP递归遍历指定目录的文件并统计文件数量的方法-第1张-php-LS'Blog-保定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程序设计有所帮助。


标签:phpphp教程

评论列表:

  •   tg2087002654
     发布于 2025-01-14 19:51:14回复该评论
  • 哈哈哈不错!
  •   helloword
     发布于 2025-01-15 01:51:14回复该评论
  • 哈哈哈不错!
  •   tg2087002654
     发布于 2025-01-15 07:51:14回复该评论
  • 支持一下!
  •   echo111
     发布于 2025-01-15 13:51:14回复该评论
  • 又学到了新知识!
  •   echo111
     发布于 2025-01-15 19:51:14回复该评论
  • 不错,学习了!
  •   haliluya
     发布于 2025-01-16 01:51:14回复该评论
  • 谢谢分享!
  •   weihang233
     发布于 2025-01-16 07:51:14回复该评论
  • 支持一下!
  •   tg2087002654
     发布于 2025-01-16 13:51:14回复该评论
  • 哈哈哈不错!
显示更多评论

发表评论:

管理员

承接各种程序开发,外贸网站代运营,外贸网站建设等项目
  • 内容2471
  • 积分67616
  • 金币91666

Copyright © 2024 LS'Blog-保定PHP程序员老宋个人博客 Inc. 保留所有权利。 Powered by LS'blog 3.0.3

页面耗时0.0278秒, 内存占用2.03 MB, 访问数据库29次

冀ICP备19034377号