字节换算

通用单位都是bytes,Mb,KB,GB以及TB,换算率都是1024

/*** 单位转换** @param [type] $num* @return void
*/
public 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;}

希望能帮到大家,欢迎来讨论~

PHP字节转换,KB换算MG、GB、TB相关推荐

  1. 字节byte转换为B,KB,MB,GB,TB

    今天在做网络审计日志的时候要求导出报表,有一项是邮件附件的文件大小,数据库里存的是bytes字节数,要求转换成KB显示,用到了下面的函数,相当给力,特拿来分享! function sizeformat ...

  2. js距离单位换算_JS数据容量单位转换(kb,mb,gb,tb)

    JS代码如下: var size = '8164674'; function bytesToSize(bytes) { if (bytes === 0) return '0 B'; var k = 1 ...

  3. js将文件大小字节转换成B,KB,MB,GB,TB方法

    js将文件大小字节转换成B,KB,MB,GB,TB方法 目录 js将文件大小字节转换成B,KB,MB,GB,TB方法 使用if-else语法 使用三元表达式语法 使用if-else语法 /*** 文件 ...

  4. 在线文件大小(bit,bytes,KB,MB,GB,TB)转换换算

    在线文件大小(bit,bytes,KB,MB,GB,TB)转换换算 http://www.bejson.com/convert/filesize/

  5. js字节单位转换函数(KB MB GB TB PB EB ZB)

    先来个初级的 byteChange = byte => {let size = ''if (byte < 0.1 * 1024) { // 小于0.1KB 则转化成Bsize = byte ...

  6. java mb单位转换_Java计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)

    程序员都很懒,你懂的! java程序员在实际的开发中会遇到很多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下,一般要求 b,kb,mb,gb,tb,pb之间的大小转换,我们都 ...

  7. 计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)

    程序员都很懒,你懂的! java程序员在实际的开发中会遇到很多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下,一般要求b,kb,mb,gb,tb,pb之间的大小转换,我们都知 ...

  8. java byte转文件大小_java上传文件大小转换(字节转kb/mb/gb)

    /** * 字节转kb/mb/gb * @param size * @return */ public String getPrintSize(long size) { //如果字节数少于1024,则 ...

  9. 计算机存储单位:bit, Byte, KB, MB, GB, TB, PB, EB, ZB, BB

    一.计算机的存储单位有哪些呢? 计算机存储单位一般用 bit, Byte, KB, MB, GB, TB, PB, EB, ZB, BB来表示, 我们经常将Byte简称为B,将KB简称问K.什么几K了 ...

最新文章

  1. 量子算法、DNA计算与后经典计算时代
  2. 概念化学习Django
  3. CTF-Misc--处理压缩包大量文件将其转为二进制->10进制->字符串 脚本
  4. 项目常用第三方库 Swift版
  5. 两列布局、三列适应布局、两列等高适应布局。
  6. mysql linux64安装----转载
  7. Java 轻量级锁原理详解(Lightweight Locking)
  8. Java中的锁(转)
  9. CSS 滤镜学习小结
  10. 阿里:“马云从未转让和退出”;华为三星和解;拼多多回应传闻 | 极客头条...
  11. android sh 指令_Android ADB Shell命令解析
  12. Java使用OpenOffice实现Office系列文件转Pdf
  13. 新晋院士!顶尖985,迎来新校长!
  14. 10款非常棒的开源论坛系统推荐
  15. 波束形成matlab程序,mVDR波束形成matlab程序
  16. matlab2010b无法启动,MATLAB2010b simulink 启动警告问题
  17. SQL分组统计-每个学科前三名
  18. 14个PLC入门基础知识
  19. 人家出轨你为什么那么嗨
  20. 软件实施:别把我想简单了

热门文章

  1. Qq也进入鸿蒙系统,鸿蒙系统完善进行中,手机QQ接入HMS不需要后台运行秒收信息...
  2. contour 函数详解
  3. 阿里的防DDoS能力有多强,小蚁带你了解一下
  4. wlop一张多少钱_小白有个问题,为什么很多人都说 WLOP 的画不够好?
  5. origin画图---学习时遇到的画图记录
  6. Java开发对接招行一网通支付功能的总结
  7. 与小卡特一起学python 豆瓣_《父与子的编程之旅:与小卡特一起学Python》
  8. POJ 3290 WFF 'N PROOF 英文少
  9. 华为路由器交换机常用命令(随时补充更新)
  10. 《周易》经典语录,感悟人生智慧(二)