fix: 修复文件单位大小处理错误

This commit is contained in:
augushong
2025-06-10 14:48:57 +08:00
parent a76ebe56f4
commit ed8d9dc823

View File

@@ -411,7 +411,7 @@ function format_bytes($size, $delimiter = '')
if (is_null($size)) {
return '0B';
}
$units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB'];
$units = ['B', 'K', 'M', 'G', 'T', 'P'];
for ($i = 0; $size >= 1024 && $i < 5; $i++) {
$size /= 1024;
}
@@ -426,23 +426,18 @@ function parse_bytes($size)
case 'b':
break;
case 'k':
case 'kb':
$size *= 1024;
break;
case 'm':
case 'mb':
$size *= 1024 * 1024;
break;
case 'g':
case 'gb':
$size *= 1024 * 1024 * 1024;
break;
case 't':
case 'tb':
$size *= 1024 * 1024 * 1024 * 1024;
break;
case 'p':
case 'pb':
$size *= 1024 * 1024 * 1024 * 1024 * 1024;
break;
default: