您现在的位置是:网站首页> php专栏 常见问题

php处理流量单位的转换

亦然2019-10-08 13:38:42常见问题人已围观

简介记录一下处理流量格式的函数。

转换有两种方法。

第一种:

function getBytes($bytes){
    $KB=1024;
    $MB=$KB*1024;
    $GB=$MB*1024;
    $TB=$GB*1024;
    if($bytes<$KB){
        echo $bytes.'B';
    }else if($bytes<$MB){
        echo round($bytes/$KB,2).'kB';
    }elseif($bytes<$GB){
        echo round($bytes/$MB,2).'MB';
    }elseif($bytes<$TB){
        echo round($bytes/$GB,2).'GB';
    }else{
        echo round($bytes/$TB,2).'TB';
    }
第二种:
    //处理流量格式
    //$size 单位是kb
    function format_bytes($size) { 
		$units = array(' KB', ' MB', ' GB', ' TB'); 
		for ($i = 0; $size >= 1024 && $i < 3; $i++) $size /= 1024; 
		return round($size, 2).$units[$i]; 
	} 

很赞哦!()

亦然

亦然(共32篇文章)

愿你我既可以朝九晚五,也可以浪迹天涯;愿你我既可以拈花把酒,也能围炉诗书茶。