今天共享一个PHP文件大小单位换算的方法给大家,本来是打算在百度找找贴一下就行了,但是找了半天都是PHP文件上传大小之类的,决定自己写一个:
下面是共享大小单位换算的代码:PHP文件大小单位换算源码下载
PHP代码
- <?php
/*
*version:测试版
*author:木木
*createtime:2010.7.13
*homepage:http://www.9streets.cn
*tool:http watch
*more in my homepage
*/
- //根据单位来转换文件大小
- $size="5120";
- function check_str($size,$k)
- {
-
- if(strpos($size,$k))
- {
- $Y=1;
- return $Y;
- }
- else
- {
- $Y=2;
- return $Y;
- }
- }
- function getsize($size)
- {
- if(check_str($size,m)==1)
- {
- $size=sprintf("%u",$size);
- $size=($size*1024)."k";
- return $size;
- }
- elseif(check_str($size,k)==1)
- {
- $size=sprintf("%u",$size);
- $size="$size"."k";
- return $size;
- }
- elseif(check_str($size,k)==2)
- {
- $size=sprintf("%u",$size);
- $size=($size/1024)."k";
- return $size;
- }
-
- }
- echo getsize($size);
在这里只有Kb.mb其它单位的按原理推,在这里就不在多说了。。。。