PHP实现字节数Byte转换为KB、MB、GB、TB的方法 原创

Nimat ·
更新时间:2024-09-20
· 510 次阅读

本文实例讲述了PHP实现字节数Byte转换为KB、MB、GB、TB的方法。分享给大家供大家参考,具体如下:

前面介绍了java实现字节数Byte转换为KB、MB、GB、TB的方法 ,这里改用PHP实现这一功能。代码非常简单:

<?php function getFilesize($num){ $p = 0; $format='bytes'; if($num>0 && $num<1024){ $p = 0; return number_format($num).' '.$format; } if($num>=1024 && $num<pow(1024, 2)){ $p = 1; $format = 'KB'; } if ($num>=pow(1024, 2) && $num<pow(1024, 3)) { $p = 2; $format = 'MB'; } if ($num>=pow(1024, 3) && $num<pow(1024, 4)) { $p = 3; $format = 'GB'; } if ($num>=pow(1024, 4) && $num<pow(1024, 5)) { $p = 3; $format = 'TB'; } $num /= pow(1024, $p); return number_format($num, 3).' '.$format; } echo "来自软件开发网www.jb51.net的测试结果:<br/>"; echo getFilesize(200)."<br/>"; echo getFilesize(20000)."<br/>"; echo getFilesize(2000000)."<br/>"; echo getFilesize(200000000)."<br/>"; echo getFilesize(20000000000)."<br/>"; echo getFilesize(2000000000000)."<br/>"; ?>

运行结果如下图:

PS:这里再为大家推荐几款相关在线工具供大家参考使用:

在线万能单位换算器flash版(“数据存储”项即为本文所述单位换算):
http://tools.jb51.net/zhuanhuanqi/all_zhuanhuanqi

科学计算器在线使用_高级计算器在线计算:
http://tools.jb51.net/jisuanqi/jsqkexue

在线硬盘分区计算器:
http://tools.jb51.net/jisuanqi/onlinediskjsq

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》、《PHP常用遍历算法与技巧总结》及《PHP数学运算技巧总结》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:PHP中字符与字节的区别及字符串与字节转换示例php字符串截取中文截取2,单字节截取模式用PHP来计算某个目录大小的方法php计算一个文件大小的方法php计算整个mysql数据库大小的方法php使用递归计算文件夹大小php对文件夹进行相关操作(遍历、计算大小)php计算整个目录大小的方法php计算整个目录大小的方法php strlen mb_strlen计算中英文混排字符串长度



方法 byte 原创 gb mb PHP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号