您现在的位置是:网站首页> 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]; }
很赞哦!()