この記事では、PHPでファイルサイズを取得する方法と、カプセル化して通常のサイズを取得する方法を中心に紹介します。
PHPを初めて使用する人にとって、PHPでファイルサイズを取得する機能を実装するのは難しいかもしれません。しかし、初心者でもこの記事の紹介を読めば、PHP でファイルサイズを取得するための重要な知識を簡単にマスターできると思います。
以下では、具体的なコード例を使用して、PHP によるファイル サイズの取得方法 の詳細な分析を提供します。
1. まず、ファイル
のバイト数のみを取得する必要がある場合は、PHP ファイルサイズ関数を介して直接取得できます。コードは次のとおりです:
echo filesize("upload.php");
を介してアクセス上の図からわかるように、直接出力したファイル サイズは 1614 バイトで、upload.php 属性に表示されるファイル サイズはこちらも1614バイト。ファイル サイズはバイト単位で表現されることに加えて、KB、MB、GB、TB などの単位で表現されることもよく知られています。
2. ファイルサイズを取得して通常のサイズ形式で表示したい場合は、どうすればよいでしょうか?
以下に、通常のサイズを取得するための非常に簡単なカプセル化方法を紹介します。
通常のサイズを取得するための PHP カプセル化メソッドの具体的なコード例は次のとおりです:
<?php $size = filesize("upload.php"); function trans_byte($byte) { $KB = 1024; $MB = 1024 * $KB; $GB = 1024 * $MB; $TB = 1024 * $GB; if ($byte < $KB) { return $byte . "B"; } elseif ($byte < $MB) { return round($byte / $KB, 2) . "KB"; } elseif ($byte < $GB) { return round($byte / $MB, 2) . "MB"; } elseif ($byte < $TB) { return round($byte / $GB, 2) . "GB"; } else { return round($byte / $TB, 2) . "TB"; } } echo trans_byte($size);
次に、上記のカプセル化されたファイルサイズメソッドをテストしてファイルの通常のサイズを取得し、ブラウザを通じてphpにアクセスしてファイルサイズを取得します。結果は次のようになります。上の図から、独自のカプセル化されたファイルサイズメソッドによって、
php のファイルサイズを計算する関数がすでに実装されており、ファイルの通常のサイズを正常に取得できていることがわかります。取得したサイズがファイル自体の属性のサイズとまったく同じではないことに気づいた友人もいるかもしれません。実際、PHP メソッドでサイズを取得するときにわずかなエラーが発生するのはごく普通のことであり、無視できます。
それでは、
PHPのファイルサイズ取得方法の詳しい説明と、ファイルのバイト取得をKB、MB、GB、TB形式、つまり通常のサイズ表示に変換するカプセル化方法の紹介です!この記事には、[
PHP でファイルのバイト サイズを取得し、通常のサイズをカプセル化する方法] を学習および参照できる、対応するビデオ チュートリアル もあり、非常に理解しやすくなっています。困っている友達!
以上がPHPでファイルサイズを取得する方法を詳しく解説(動画付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。