ホームページ >バックエンド開発 >PHPチュートリアル >バイトを KB、MB、GB、TB に変換する PHP の方法の簡単な紹介
この記事では、PHP でバイト数を KB、MB、GB、TB に変換する方法を主に紹介し、PHP のバイト数変換演算の具体的な実装方法を、関連する関数を含めて例の形式で分析します。 PHP の数学演算。困っている友達は参考にしてください。この記事では、PHP で Byte を KB、MB、GB、TB に変換する方法について説明します。参考までに皆さんと共有してください。詳細は次のとおりです。
以前、Byte を KB、MB、GB、TB に変換する Java メソッドを紹介しました。ここでは、この関数を実装するために 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/>"; ?>
以上がバイトを KB、MB、GB、TB に変換する PHP の方法の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。