首先,今天是圣诞节,发点东西出来玩玩吧,这是以前写的感觉可以分享一下,想想自己之前写过用N个if来判断的情况,这个明显好用多了。
不知道有人知道YB的数据没有,据说一个数据中心也就2-4EB的数据量,想想我这个数组应该是足够大了。
函数很简单,不解释,有需要的留下。
还有圣诞节快乐,不知道昨晚有收到苹果没。
/**
* 返回可读的大小
* @param int $size 整型的文件大小
* @param int $save 保留的整数位
* @return string
*/
function sitemap_size($size, $save = 2){
$a = array(
"B",
"KB",
"MB",
"GB",
"TB",
"PB",
"EB",
"ZB",
"YB"
);
$pos = 0;
if($size < 0)
return "0";
while($size > 1024){
$size /= 1024;
$pos++;
}
return round($size, $save) . $a[$pos];
}
* 返回可读的大小
* @param int $size 整型的文件大小
* @param int $save 保留的整数位
* @return string
*/
function sitemap_size($size, $save = 2){
$a = array(
"B",
"KB",
"MB",
"GB",
"TB",
"PB",
"EB",
"ZB",
"YB"
);
$pos = 0;
if($size < 0)
return "0";
while($size > 1024){
$size /= 1024;
$pos++;
}
return round($size, $save) . $a[$pos];
}
EB,还没见过这么大的数据量呢
关键是下面还有ZB和YB呢。