欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

一个统计索引文件大小的php函数

程序员文章站 2022-04-20 17:05:49
...
一个统计目录文件大小的php函数

早上刚到公司,头告诉我,抓紧写一个小函数,用来统计指定目录中文件大小,我了个去,动手吧,还好有点小基础,一会就完工了,哈哈。代码在下面咯。

  1. /**
  2. 统计目录文件大小的函数
  3. @author xfcode
  4. @link http://www.jbxue.com
  5. */
  6. function dirsize($dir)
  7. {
  8.    @$dh = opendir($dir);
  9.   $size = 0;
  10.   while ($file = @readdir($dh))
  11.   {
  12.    if ($file != "." and $file != "..")
  13.    {
  14.     $path = $dir."/".$file;
  15.      if (is_dir($path))
  16.      {
  17.        $size += dirsize($path);
  18.      }
  19.      elseif (is_file($path))
  20.      {
  21.       $size += filesize($path);
  22.      }
  23.    }
  24.   }
  25.  @closedir($dh);
  26.  return $size;
  27. }
  28. //function end
  29. //eg:
  30. $dir_path = "./my_files";
  31. $dir_size = dirsize($dir_path);
  32. $dir_size = $dir_size/1024/1024;
  33. echo $dir_size."MB";
  34. ?>

这个函数可以递归遍历目录中的所有文件,并计算以MB为单位的文件总大小。
新手出招,大佬们见笑了。
一个统计索引文件大小的php函数

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 一个统计索引文件大小的php函数
  • 专题推荐

    作者信息
    一个统计索引文件大小的php函数

    认证0级讲师

    推荐视频教程
  • 一个统计索引文件大小的php函数javascript初级视频教程
  • 一个统计索引文件大小的php函数jquery 基础视频教程
  • 视频教程分类