计算文件夹大小的php代码

发布时间:2020-10-29编辑:脚本学堂
php写的一个可以计算文件夹大小的函数,很简单的,计算所有文件夹的大小,返回以KB为单位的数据表示。

php计算文件夹大小的函数,返回以KB为单位的数据表示。

复制代码 代码示例:

<?php
/**
* 计算文件夹大小
* by http://www.jb200.com
*/
function dirSize($directoty){
 $dir_size=0;
 
 if($dir_handle=@opendir($directoty))
 {
  while($filename=readdir($dir_handle)){
   $subFile=$directoty.DIRECTORY_SEPARATOR.$filename;
   if($filename=='.'||$filename=='..'){
    continue;
   }elseif (is_dir($subFile))
   {
    $dir_size+=dirSize($subFile);
   }elseif (is_file($subFile)){
    $dir_size+=filesize($subFile);
   }
  }
  closedir($dir_handle);
 }
 return ($dir_size);
}
$dir_size=dirSize("/var/jbxue/");
echo round($dir_size/pow(1024,1),2)."KB";
?>