参数$size传入字节数,通过方法byteFormat将单位为kb的字节转换成MB并返回。
函数
/**
* 功能:计算文件大小
* @param int $bytes
* @return string 转换后的字符串
*/
function byteFormat($bytes) {
$sizetext = array(" B", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
return round($bytes / pow(1024, ($i = floor(log($bytes, 1024)))), 2) . $sizetext[$i];
}示例一:
$size = '123456789'; echo byteFormat($size); //输出117.74MB