您的位置:首页 > 其它

字节byte转换为B,KB,MB,GB,TB

2011-05-16 17:17 435 查看
今天在做网络审计日志的时候要求导出报表,有一项是邮件附件的文件大小,数据库里存的是bytes字节数,要求转换成KB显示,用到了下面的函数,相当给力,特拿来分享!

function sizeformat($bytesize){

$i=0;

//当$bytesize 大于是1024字节时,开始循环,当循环到第4次时跳出;

while(abs($bytesize)>=1024){

$bytesize=$bytesize/1024;

$i++;

if($i==4)break;

}

//将Bytes,KB,MB,GB,TB定义成一维数组;

$units= array("Bytes","KB","MB","GB","TB");

$newsize=round($bytesize,2);

return("$newsize $units[$i]");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: