您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

文件大小单位格式化,自动b,kb,mb,gb,tb

2024/6/4 12:35:27发布40次查看
上传的文件大小单位是byte
使用本函数可对文件大小格式化,转换成合适的单位,显示到模板中。
/**
 * 文件大小单位格式化
 * @param $bytes 文件实际大小,单位byte
 * @param $prec 转换后精确度,默认精确到小数点后两位
 * @return 转换后的大小+单位的字符串
 */
function fsizeformat($bytes,$prec=2){
    $rank=0;
    $size=$bytes;
    $unit=b;
    while($size>1024){
        $size=$size/1024;
        $rank++;
    }
    $size=round($size,$prec);
    switch ($rank){
        case 1:
            $unit=kb;
            break;
        case 2:
            $unit=mb;
            break;
        case 3:
            $unit=gb;
            break;
        case 4:
            $unit=tb;
            break;
        default :
}
    return $size. .$unit;
}使用方法:将该函数添加到 项目common/common.php 中,清空runtime后即可生效。你可以在控制器或者模板中直接调用,在模板中调用示例:文件大小:{$filesize|fsizeformat}
ad:真正免费,域名+虚机+企业邮箱=0元
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product