gpt4 book ai didi

php - 如何使用 PHP 将文件大小转换为兆字节

转载 作者:行者123 更新时间:2023-12-04 02:07:27 26 4
gpt4 key购买 nike

我希望能够获取一个文件并仅以兆字节为单位显示它。因此,例如,如果我有一个只有 120kb 或 2mb 的文件,我希望它分别将其回显为 0.12mb 和 2mb。

下面是我目前拥有的代码,希望有人能提供帮助?

<?php
function byte_convert($size) {
# size smaller then 1kb
if ($size < 1024) return $size . ' Byte';
# size smaller then 1mb
if ($size < 1048576) return sprintf("%4.2f KB", $size/1024);
# size smaller then 1gb
if ($size < 1073741824) return sprintf("%4.2f MB", $size/1048576);
# size smaller then 1tb
if ($size < 1099511627776) return sprintf("%4.2f GB", $size/1073741824);
# size larger then 1tb
else return sprintf("%4.2f TB", $size/1073741824);
}


$file_path = "pic1.jpg";

$file_size = byte_convert(filesize($file_path));

echo $file_size;

?>

谢谢。

最佳答案

除以1024*1024

<?php
function get_mb($size) {
return sprintf("%4.2f MB", $size/1048576);
}


$file_path = "pic1.jpg";

$file_size = get_mb(filesize($file_path));

echo $file_size;

?>

关于php - 如何使用 PHP 将文件大小转换为兆字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23247507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com