PHP获取文件夹大小函数用法实例
本文实例讲述了PHP获取文件夹大小函数用法。分享给大家供大家参考。具体如下:
<?php //获取文件夹大小 functiongetDirSize($dir) { $handle=opendir($dir); while(false!==($FolderOrFile=readdir($handle))) { if($FolderOrFile!="."&&$FolderOrFile!="..") { if(is_dir("$dir/$FolderOrFile")) { $sizeResult+=getDirSize("$dir/$FolderOrFile"); } else { $sizeResult+=filesize("$dir/$FolderOrFile"); } } } closedir($handle); return$sizeResult; } //单位自动转换函数 functiongetRealSize($size) { $kb=1024;//Kilobyte $mb=1024*$kb;//Megabyte $gb=1024*$mb;//Gigabyte $tb=1024*$gb;//Terabyte if($size<$kb) { return$size."B"; } elseif($size<$mb) { returnround($size/$kb,2)."KB"; } elseif($size<$gb) { returnround($size/$mb,2)."MB"; } elseif($size<$tb) { returnround($size/$gb,2)."GB"; } else { returnround($size/$tb,2)."TB"; } } echogetRealSize(getDirSize('需要获取大小的目录')); ?>
希望本文所述对大家的php程序设计有所帮助。