关键词搜索

全站搜索×
密码登录在这里
×
注册会员

已有账号? 请点击

使用其他方式登录

php实现字节Byte转换为KB、MB、GB、TB换算转换方法

发布2022-11-18浏览44次

详情内容


首先,我们来了解下单位,字节就是Byte,也是B,1KB=1024B,即1KB=1024字节;字节Byte是计算机信息技术用于计量存储容量的一种计量单位;而KB是一种资讯计量单位,是计算机数据存贮器存储单位字节的多倍形式。

byte 字节

byte就是字节

1byte=8bit

1byte就是1B

KB(千字节)


kB(Kilobyte),是一种资讯计量单位,是计算机数据存贮器存储单位字节的多倍形式。现今通常在标识内存等具有一般容量的储存媒介之储存容量时使用。

字节就是Byte,也是B

位就是bit也是b1KB=1024B


转换关系如下:

B 1B= 8b

KB 1KB=1024B

MB 1MB=1024KB

GB 1GB=1024MB

TB 1TB=1024GB


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

function get_filesize($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, 1).' '.$format;
}

Byte转换为KB、MB、GB、TB显示效果图:

image.png

点击QQ咨询
开通会员
返回顶部
×
  • 微信支付
  • 支付宝付款
微信扫码支付
微信扫码支付
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载