[PHP] 计算目录以及子目录所有文件的大小 →→→→→进入此内容的聊天室

来自 , 2020-08-13, 写在 PHP, 查看 116 次.
URL http://www.code666.cn/view/4b21cf96
  1. /**
  2.  * 计算目录以及子目录所有文件的大小
  3.  *
  4.  * @param unknown $dir 目录
  5.  * @return number
  6.  */
  7. function dirsize($dir){
  8.     $dh = opendir($dir);
  9.     $size = 0;
  10.     while($file = readdir($dh)){
  11.         if($file != '.' and $file != '..'){ // 忽略当前目录和返回上一层
  12.             $path = $dir . "/" . $file;
  13.             if(@is_dir($path)){
  14.                 $size += dirsize($path); // 递归计算子目录大小
  15.             }else{
  16.                 $size += filesize($path);
  17.             }
  18.         }
  19.     }
  20.     @closedir($dh);
  21.     return $size;
  22. }

回复 "计算目录以及子目录所有文件的大小"

这儿你可以回复上面这条便签

captcha