博客更新:2010-09-02 17:18:01 - 解决部分用户访问www.wetuan.com打开企业邮箱的问题

将有单位的文件大小格式还原成数字

发布时间:2009-12-01 17:52:51,阅读人数:210

在显示文件大小的时候,我们通常需要将数字转换成有单位的格式(如将35840字节转换成35KB),但是在需要计算的地方,还需要将其还原成数字,本文介绍的函数摘自 phpMyAdmin,可以将有单位的文件大小格式还原成数字。

PHP:

// 说明:将有单位的文件大小格式还原成数字

/**
* Converts numbers like 10M into bytes
*
* @param string $size
* @return integer $size
*/
function get_real_size($size = 0)
{
if (!$size) {
return 0;
}
$scan['MB'] = 1048576;
$scan['Mb'] = 1048576;
$scan['M'] = 1048576;
$scan['m'] = 1048576;
$scan['KB'] = 1024;
$scan['Kb'] = 1024;
$scan['K'] = 1024;
$scan['k'] = 1024;

while (list($key) = each($scan)) {
if ((strlen($size) > strlen($key))
&& (substr($size, strlen($size) – strlen($key)) == $key)) {
$size = substr($size, 0, strlen($size) – strlen($key)) * $scan[$key];
break;
}
}
return $size;
} // end function get_real_size()

echo 173 * 1048576;
echo “
“;
echo get_real_size(’173m’);

?>

发布人:xシpeng

我也要说两句

  • 称呼:
  • 邮箱:
  • 主页:
  • 内容:

来自客户的声音

“网站整体风格符合我公司的新概念娱乐文化,中英文无缝切换模式体现了源于思想的技术能力和创新思想。我们很满意,期待再一次的合作!”

新影视娱乐文化传播
2009年5月1日