php计算字节数大小 自动换单位

作者:enenba | 发表于:2012-03-03 17:05 | 分类:php源码

这一个是PHPCMS V9中提取出来的计算字节数的函数

比如:输入1024 输出1K;

输入1048576 输出1M

超过1000b转换为kb,超过1000KB转换为 1M

也就是输入一个字节数返回一个带单位的值。

<?php
/**
* 转换字节数为其他单位
* @param	string	$filesize	字节大小
* @return	string	返回大小
*/
function sizecount($filesize) {
	if ($filesize >= 1073741824) {
		$filesize = round($filesize/1073741824*100)/100 .' GB';
	} elseif ($filesize >= 1048576) {
		$filesize = round($filesize/1048576*100)/100 .' MB';
	} elseif($filesize >= 1024) {
		$filesize = round($filesize/1024*100)/100 . ' KB';
	} else {
		$filesize = $filesize.' Bytes';
	}
	return $filesize;
}

echo sizecount(10240100);
//输出 9.77 MB
echo '<br />';

echo sizecount(1048576);
//输出 12.01 KB
?>

 

 

 

e

上一篇: 转换目录下面的所有文件编码格式   |   下一篇:PHP采集链接,相对链接转为绝对链接» 标签: php源码 php函数 php函数库

评论: