«

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

时间:2024-2-20 10:10     作者:韩俊     分类: 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;
}

标签: php php教程

热门推荐