PHP头条
热点:

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;
}

www.phpzy.comtrue/php/40025.htmlTechArticlePHP中文件字节大小单位的转换函数 PHP中文件字节大小单位的转换函数。 /** * php根据字节数大小返回常见的单位说明 * @param $size * @return string */function getSizeDesc($size) { if ($size 1024) { retur...

相关文章

PHP之友评论

今天推荐