「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHP でバイトを人間が判読できるファイル サイズに変換するにはどうすればよいですか?

PHP でバイトを人間が判読できるファイル サイズに変換するにはどうすればよいですか?

2024 年 11 月 10 日に公開
ブラウズ:133

How to Convert Bytes to Human-Readable File Sizes in PHP?

バイトを人間が判読できるキロバイト、メガバイト、ギガバイト単位のファイル サイズに変換する方法

バイト単位で保存されたファイル サイズを扱う場合、多くの場合、キロバイト、メガバイト、ギガバイトなどのより使いやすい形式で表示する必要があります。この変換を正確に実行する非常に効率的な PHP 関数を次に示します。

function formatBytes($bytes, $precision = 2) {
    $units = array('B', 'KB', 'MB', 'GB', 'TB');

    $bytes = max($bytes, 0);
    $pow = floor(($bytes ? log($bytes) : 0) / log(1024));
    $pow = min($pow, count($units) - 1);

    // Uncomment one of the following alternatives:
    // $bytes /= pow(1024, $pow);
    // $bytes /= (1 

たとえば、バイト数が 5445632 の場合、この関数を formatBytes(5445632) とともに使用すると、「5.2 MB」が出力され、指定された小数点以下 2 桁の精度でサイズがメガバイトとして表示されます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3