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 计算(转换)文件大小的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP 调整 JPG 大小的内存错误

PHP获得文件的大小并转换格式

php自定义函数: 文件大小转换成智能形式

计算在代码中打开的文件大小的最快方法(PHP)

在PHP中,通过filesize函数可以取得文件的大小,文件大小是以字节数表示的。如果要转换文件大小的单位,可以自己定义函数来实现。

计算(转换)文件大小