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]");
$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]");
}
eg:echo sizeformat(27359);
本文介绍了一个PHP函数,用于将文件大小转换为易于阅读的格式。该函数能够处理从Bytes到TB范围内的文件大小,并通过循环除以1024来转换单位。
1824

被折叠的 条评论
为什么被折叠?



