A-A+
byte、KB、MB、GB、TB之间如何换算?
字节(Byte) 即B:一个字节由8位二进制数字组成(1 Byte = 8 bit)。字节是信息存储中最常用的基本单位。
一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
符号:英文标点占一个字节,中文标点占两个字节。
1字节=8位 1KB=1024字节 1MG=1024KB 1GB=1024MB 1TB=1024GB
自定义一个文件大小单位转换的函数
function getFileSize($bytes){
if($bytes>=pow(2,40)) {
$return=round($bytes/pow(1024,4),2);
$suffix="TB";
}else if($bytes>=pow(2,30)) {
$return=round($bytes/pow(1024,3),2);
$suffix="GB";
}else if($bytes>=pow(2,20)) {
$return=round($bytes/pow(1024,2),2);
$suffix="MB";
}else if($bytes>=pow(2,10)){
$return=round($bytes/pow(1024,1),2);
$suffix="KB";
}else {
$return=$bytes;
$suffix="B";
}
return $return."".$suffix;
}