<?php
/**
* 根据数字转成对应的 M K KB
* @param int $size 文件大小 b
* @return str
*/
function calc($size,$digits=2)
{
$unit= array('','K','M','G','T','P');
$base= 1024;
$i = floor(log($size,$base));
$n = count($unit);
if($i >= $n){
$i=$n-1;
}
return round($size/pow($base,$i),$digits).' '.$unit[$i] . 'B';
}
?>
/**
* 根据数字转成对应的 M K KB
* @param int $size 文件大小 b
* @return str
*/
function calc($size,$digits=2)
{
$unit= array('','K','M','G','T','P');
$base= 1024;
$i = floor(log($size,$base));
$n = count($unit);
if($i >= $n){
$i=$n-1;
}
return round($size/pow($base,$i),$digits).' '.$unit[$i] . 'B';
}
?>
本文介绍了一个PHP函数,该函数能够将文件大小从字节单位自动转换为更易读的KB、MB、GB等单位,并保留指定的小数位数。
399

被折叠的 条评论
为什么被折叠?



