PHP将byte格式化为KB、MB、GB等的方法

小天天天天    PHP    702 次    2022-12-08 22:06:28


参数$size传入字节数,通过方法byteFormat将单位为kb的字节转换成MB并返回。

/**
 * 功能:计算文件大小
 * @param int $bytes
 * @return string 转换后的字符串
 */
function byteFormat($bytes) {
    $sizetext = array(" B", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
    return round($bytes / pow(1024, ($i = floor(log($bytes, 1024)))), 2) . $sizetext[$i];
}

示例:

$size = '123456789';
echo byteFormat($size);
 
//输出117.74MB

如果你觉得本篇文章对您有帮助,请打赏作者

上一篇: PHP将base64编码字符串转换成图片并保存到本地

下一篇: Linux如何查看磁盘剩余空间

最新评论

暂无评论

热门文章

最新评论

网站数据

网站文章数:481

今日UV/PV/IP:7/10/6

昨日UV/PV/IP:27/39 /26

TOP