将字节格式化为千字节、兆字节、千兆字节
发布于 2022-07-28 23:02:30
场景:各种文件的大小以字节为单位存储在数据库中。将此大小信息格式化为千字节、兆字节和千兆字节的最佳方法是什么?例如,我有一个 Ubuntu 显示为“5.2
MB(5445632 字节)”的 MP3。我如何在网页上将其显示为“5.2 MB”,并且将小于 1 MB 的文件显示为 KB,将 1 GB
及以上的文件显示为 GB?
关注者
0
被浏览
15
1 个回答
-
function formatBytes($bytes, $precision = 2) { $units = array('B', 'KB', 'MB', 'GB', 'TB'); $bytes = max($bytes, 0); $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); $pow = min($pow, count($units) - 1); // Uncomment one of the following alternatives // $bytes /= pow(1024, $pow); // $bytes /= (1 << (10 * $pow)); return round($bytes, $precision) . ' ' . $units[$pow]; }
(取自php.net,那里还有很多其他示例,但我最喜欢这个
:-)
推荐阅读
-
将字节格式化为千字节,兆字节,千兆字节
2021-02-02 关注 0 浏览102 1答案
-
Python 3字节格式
2021-01-29 关注 0 浏览87 1答案
-
59.一个字由若干字节组成,通常取字节的整数倍。如一字节、二字节、四字节等。
2022-05-14 关注 0 浏览16 1答案
-
为什么C / C ++的“ Hello World”以千字节为单位?
2021-01-30 关注 0 浏览106 1答案
-
php中允许的内存大小为33554432字节(试图分配43148176字节)[
2022-04-11 关注 0 浏览44 1答案
-
PHP警告:113字节的POST内容长度超出了-1988100096字节的限制(未知)
2021-02-02 关注 0 浏览91 1答案
-
允许的内存大小为33554432字节,已在php中耗尽(尝试分配43148176字节)
2021-02-02 关注 0 浏览65 1答案
-
MalformedByteSequenceException:2字节UTF-8序列的无效字节2
2021-01-30 关注 0 浏览85 1答案
-
JSON不得超过1000000字节
2021-01-31 关注 0 浏览104 1答案
-
主存储器容量通常都以1024字节为单位,并以K来代表1024字节。
2022-05-10 关注 0 浏览16 1答案