PHP对于文件大小的处理函数

  首先,今天是圣诞节,发点东西出来玩玩吧,这是以前写的感觉可以分享一下,想想自己之前写过用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];
}

2条评论在“PHP对于文件大小的处理函数”

回复 馒头饭MADfan   取消