PHP 计算(转换)文件大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 计算(转换)文件大小相关的知识,希望对你有一定的参考价值。

function calculateSize($size, $sep = ' ')
{
	$unit = null;
	$units = array('B', 'KB', 'MB', 'GB', 'TB');

	for($i = 0, $c = count($units); $i < $c; $i++)
	{
		if ($size > 1024)
		{
			$size = $size / 1024;
		}
		else
		{
			$unit = $units[$i];
			break;
		}
	}

	return round($size, 2).$sep.$unit;
}
echo calculateSize(32942443); // Result: 31.42 MB
echo calculateSize(2298543567223, ''); // Result: 2.09TB

以上是关于PHP 计算(转换)文件大小的主要内容,如果未能解决你的问题,请参考以下文章