PHP中文件字节大小单位的转换函数

 
更多

PHP中文件字节大小单位的转换函数。

/**
 * php根据字节数大小返回常见的单位说明
 * @param $size
 * @return string
 */
function getSizeDesc($size) {
    if ($size < 1024) {
        return $size . ' Byte';
    }

    if ($size < 1048576) {
        return round($size / 1024, 2) . ' KB';
    }

    if ($size < 1073741824) {
        return round($size / 1048576, 2) . ' MB';
    }

    if ($size < 1099511627776) {
        return round($size / 1073741824, 2) . ' GB';
    }

    return '';
}

/**
 * php将字节数转换为常见的单位值
 * @param $byte
 * @param string $unit
 * @return float
 */
function getSizeFromByte($byte, $unit = 'kb') {
    $unit = strtolower($unit);

    $size = $byte;

    switch ($unit) {
        case 'kb':
            $size = round($byte / 1024, 2);
            break;
        case 'mb':
            $size = round($byte / 1048576, 2);
            break;
        case 'gb':
            $size = round($byte / 1073741824, 2);
            break;
    }

    return $size;
}
打赏

本文固定链接: https://www.cxy163.net/archives/3203 | 绝缘体

该日志由 绝缘体.. 于 2021年01月09日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PHP中文件字节大小单位的转换函数 | 绝缘体
关键字: , , , ,

PHP中文件字节大小单位的转换函数:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter