人类可读的文件大小
function humanFileSize($size)
{
if ($size >= 1073741824) {
$fileSize = round($size / 1024 / 1024 / 1024,1) . 'GB';
} elseif ($size >= 1048576) {
$fileSize = round($size / 1024 / 1024,1) . 'MB';
} elseif($size >= 1024) {
$fileSize = round($size / 1024,1) . 'KB';
} else {
$fileSize = $size . ' bytes';
}
return $fileSize;
}
...工作效果很好,除了:我无法手动选择我需要显示的格式,说我想只以MB显示,无论文件大小如何。目前,如果它在GB范围内,它将仅以GB为单位显示。
另外,如何将小数限制为2?