数码资讯
PHP统计文件大小,输出有GB,MB,KB,B
使用文件大小()函数命令实现文件大小的统计。要求是:1,一个输出在GB,MB,KB和B;2。数量级必须大于1,小于1024,并保留两个小数。 开始工作: 复制代码代码如下所示: $ len =文件大小(1。RMVB ); $ I = 4; 当($ i){ 如果((($ = $ Len /战俘(102
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
使用文件大小()函数命令实现文件大小的统计。要求是: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
当然,还有更多的练习,但是这个方法应该是最简单、最快的,相信你还有其他的方法,期待你的分享!
开始工作:
复制代码代码如下所示:
$ 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
当然,还有更多的练习,但是这个方法应该是最简单、最快的,相信你还有其他的方法,期待你的分享!
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。