php实现统计一个目录大小的函数,统计目录大小
来源:原创
时间:2015-08-15
作者:脚本小站
分类:PHP
php里面没有统计一个目录大小的函数,但有统计文件大小的函数,这样就可以自己写统计目录大小的函数,下面是已经写好的统计目录大小的函数,直接调用即可。
/** * 统计目录大小 * @param $dirName String 目录所在路径 * @return String 返回一个目录的大小 */ function dirSize($dirName){ $dirSize=0; //打开目录 $dir=opendir($dirName); //遍历目录 while($fileName=readdir($dir)){ $subDirName=$dirName.'/'.$fileName; if($fileName!="." && $fileName!=".."){ if(is_dir($subDirName)){ $dirSize+=dirSize($subDirName);//如果是文件夹则递归调用自己 }else{ $dirSize+=filesize($subDirName);//累加文件大小 } } } closedir($dir);//关闭目录 return $dirSize; }