您正在使用 IPV4 [44.221.73.157] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会       悟空收录网      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 七夕节 056
2025年 高 考 357
2025年 元 旦 200
2025年 春 节 228
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
PHP实现格式化文件数据大小显示的方法
内容摘要: //格式化size显示functionformatSize($b,$times=0){if($b1024){$temp=$b/1024;returnformatSize($temp,$times+1);}else{$unit='B';switch($times){case'0':$unit='B';break;case'1':$unit='KB';break......
//格式化size显示

functionformatSize($b,$times=0){

if($b>1024){

$temp=$b/1024;

returnformatSize($temp,$times+1);

}else{

$unit='B';

switch($times){

case'0':$unit='B';break;

case'1':$unit='KB';break;

case'2':$unit='MB';break;

case'3':$unit='GB';break;

case'4':$unit='TB';break;

case'5':$unit='PB';break;

case'6':$unit='EB';break;

case'7':$unit='ZB';break;

default:$unit='单位未知';

}

returnsprintf('%.2f',$b).$unit;

}

}

调用:

复制代码代码如下:

echoformatSize('20667564');

结果是:

19.71MB

说明:

其中参数$b是以B为单位的数字,$times是用来标识这个函数递归了多少次的。

其中不常用的单位TB、PB、EB、ZB请参考下面的备注(来源于网络):

1bit(这个比特表示一个二进制数字)

1Byte(这个单词音译过来也叫“比特”但是表示一个十六进制的数字)

1B=1Byte=8bit

1kB=1024B(kB-kilobyte)千

1MB=1024kB(MB-megabyte)兆

1GB=1024MB(GB-gigabyte)吉

1TB=1024GB(TB-terabyte)太

1PB=1024TB(PB-petabyte)拍

1EB=1024PB(EB-eksabyte)艾

1ZB=1024EB(ZB-zettabyte)皆

1YB=1024ZB(YB-yottabyte)佑

1BB=1024YB(BB-brontobyte)

yotta,尧[它],Y.10^21,

zetta,泽[它],Z.10^18,

exa,艾[可萨],E.10^15,

peta,拍[它],P.10^12,

tera,太[拉],T.10^9,

giga,吉[咖],G.10^6,

mega,兆,M.10^3

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:PHP人民币金额转大写实例代码

 

下一篇:PHP将敏感文字内容替换为星号的操作方法

发布日期:2024/5/18
手机扫二维码直达本页
发布时间:22:32:51
点  击:5
录  入:星儿
相关文章
Baidu
YiJiaCMS 7.5.1 build240527(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....