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

PHP 投稿 10500 0 评论

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

PHP 获取文件大小并转化为KB、MB、GB单位,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;
}

编程笔记 » PHP字节单位转换-PHP中文件字节大小单位的转换函数

赞同 (50) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽