PHP自动计算文件大小,如:KB、MB、TB等
function formatBytes($size, $precision = 2)
{
$units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB', 'BB', 'NB', 'DB', 'CB', 'XB'];
$len = count($units) - 1;
for ($i = 0; $size > 1024 && $i < $len; $i++) {
$size /= 1024;
}
return round($size, $precision) . ' ' . $units[$i];
}