PHP字节数Byte单位转换为KB、MB、GB、TB单位的计算方法
2018-02-19 17:09:17
•
阅读
打赏
这篇文章主要介绍了PHP字节数Byte单位转换为KB、MB、GB、TB单位的计算方法,
结合实例形式分析了php针对字节数Byte的换算操作具体实现方法,涉及php数学运算相关函数的使用,需要的朋友参考下
java实现字节数Byte转换为KB、MB、GB、TB的方法
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 getFilesize(200);
echo getFilesize(20000);
echo getFilesize(2000000);
echo getFilesize(200000000);
echo getFilesize(20000000000);
echo getFilesize(2000000000000);
PS:这里再为大家推荐几款相关在线工具供大家参考使用:
在线万能单位换算器flash版(“数据存储”项即为本文所述单位换算):http://tools.jb51.net/zhuanhuanqi/all_zhuanhuanqi
科学计算器在线使用_高级计算器在线计算:http://tools.jb51.net/jisuanqi/jsqkexue
在线硬盘分区计算器:http://tools.jb51.net/jisuanqi/onlinediskjsq
以上就是本文PHP字节数Byte单位转换为KB、MB、GB、TB单位的计算方法的全部内容,希望本文所述对大家PHP程序设计有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型