您现在的位置:

非义也 >> 正文 >

PHP获取文件夹大小函数用法实例

本文实例讲述了PHP获取文件夹大小函数用法。分享给大家供大家参考。具体如下:

?

// 获取文件夹大小

function getDirSize($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;

}

// 单位自动转换函数

function getRealSize($size)

{

$kb = 1024; // Kilobyte

$mb = 1024 * $kb; // Megabyte

$gb = 1024 * $mb; // Gigabyte

$tb = 1024 * $gb; // Terabyte

if($size < $kb)

{

return $size." B";

}

else if($size < $mb)

{

return round($size/$kb,2)." KB";

}

else if($size < $gb)

{

return round($size/$mb,2)." MB";

}

else if($size < $tb)

{

return round($size/$gb,2)." GB";

}

else

{

return round($size/$tb,2)." TB";

}

}

echo getRealSize(getDirSize(‘需要获取大小的目录‘));

?>

希望本文所述对大家的php程序设计有所帮助。

免责声明:本文仅代表作者个人观点,与本网无关。

实用文章,深受网友追捧

比较有用,值得网友借鉴

没有价值,写作仍需努力

下一篇:映山红
© http://zw.sukvd.com  模拟地震网    版权所有