使用文件大小()函数命令实现文件大小的统计。要求是:1,一个输出在GB,MB,KB和B;2。数量级必须大于1,小于1024,并保留两个小数。
开始工作:
复制代码代码如下所示:
$ len =文件大小(1。RMVB );
$ I = 4;
当($ i){
如果((($ = $ Len /战俘(1024,$我))> 1 | |我= = 1美元){
开关($ i){
案例4:{ printf(%。2f结核病
案例3:{ printf(%。2f GB
案例2:{ printf(%。MB的空间
案例1:{ printf(%。2f KB
}
打破;
}
一美元—;
}

演示效果:
查看sourceprint1.85gb
2.70gb
嗯,在PHP教程,PHP的网站,结果发现了一个更简单和更有效的方法(所以赔付)
代码如下:
复制代码代码如下所示:
功能format_bytes($大小){
$单位=阵列(B,KB、MB,国标、肺结核);
对于($ i = 0;$大小> 4 = 1024 $ i;$ + +)$大小= 1024;
返回圆($大小,2);
}

演示效果:
1.85gb
2.7gb
当然,还有更多的练习,但是这个方法应该是最简单、最快的,相信你还有其他的方法,期待你的分享!