PHPでファイルサイズを取得する方法を詳しく解説(動画付き)
この記事では、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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック







