跳至正文

PHP 格式化字节大小

  • PHP
/**
 * 格式化字节大小
 *
 * @param number $size 字节数
 * @param string $delimiter 数字和单位分隔符
 * @return string 格式化后的带单位的大小
 */
function format_bytes($size, $delimiter = '')
{
    $units = array(
        'B',
        'KB',
        'MB',
        'GB',
        'TB',
        'PB'
    );
    for ($i = 0; $size >= 1024 && $i < 5; $i ++)
        $size /= 1024;
    return round($size, 2) . $delimiter . $units[$i];
}

$re = $this->format_bytes(1100);
print_r($re);die;

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注