文件字节大小换算KB、MB、GB、TB

发表日期:2022-08-06 15:11:53 | 来源: | | 浏览(784) 分类:PHP杂项

01/**
02 * 字节换算
03 * @param int $size 字节长度
04 * @param int $digits 要保留几位小数
05 * @return string 转换后的文件大小
06 */
07function byteToSize($size$digits = 2)
08{
09    if ($size == 0) return '0B';
10    $unit array('''K''M''G''T''P');
11    // 单位数组,是必须1024进制依次的哦。
12    $base = 1024;
13    // 对数的基数
14    $i floor(log($size$base));
15    // 字节数对1024取对数,值向下取整。 return
16    return round($size / pow($base$i), $digits) . ' ' $unit [$i] . 'B';
17}


集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。