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

 
更多

参数$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
打赏

本文固定链接: https://www.cxy163.net/archives/2841 | 绝缘体-小明哥的技术博客

该日志由 绝缘体.. 于 2018年01月06日 发表在 PHP, 编程语言 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PHP将byte格式化为KB、MB、GB等的方法 | 绝缘体-小明哥的技术博客
关键字: , , , ,

PHP将byte格式化为KB、MB、GB等的方法:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter