検索
ホームページ毎日のプログラミングPHPの知識PHPでファイルサイズを取得する方法を詳しく解説(動画付き)

この記事では、PHPでファイルサイズを取得する方法と、カプセル化して通常のサイズを取得する方法を中心に紹介します。

PHPを初めて使用する人にとって、PHPでファイルサイズを取得する機能を実装するのは難しいかもしれません。しかし、初心者でもこの記事の紹介を読めば、PHP でファイルサイズを取得するための重要な知識を簡単にマスターできると思います。

以下では、具体的なコード例を使用して、PHP によるファイル サイズの取得方法 の詳細な分析を提供します。

1. まず、ファイル

のバイト数のみを取得する必要がある場合は、PHP ファイルサイズ関数を介して直接取得できます。コードは次のとおりです:

echo filesize("upload.php");

を介してアクセス上の図からわかるように、直接出力したファイル サイズは 1614 バイトで、upload.php 属性に表示されるファイル サイズはこちらも1614バイト。ファイル サイズはバイト単位で表現されることに加えて、KB、MB、GB、TB などの単位で表現されることもよく知られています。

2. ファイルサイズを取得して通常のサイズ形式で表示したい場合は、どうすればよいでしょうか? PHPでファイルサイズを取得する方法を詳しく解説(動画付き)

以下に、通常のサイズを取得するための非常に簡単なカプセル化方法を紹介します。 PHPでファイルサイズを取得する方法を詳しく解説(動画付き)

通常のサイズを取得するための 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);
このコードでは、まず、upload.php ファイルのバイト サイズを取得する $size 変数を定義し、次にfilesize メソッドという名前のファイルを作成します。このメソッドは、バイト サイズを通常のサイズ形式に変換するために使用されます。

コンピューターのカウントでは 2 の累乗に基づいて計算される 2 進数が使用されることを誰もが知っているはずです。 1KB=2の10乗=1024B、1MB=2の20乗=1024*1024B=1024KB、GB、TB換算など。

そのため、filesize メソッドでは、まず上記のコードで 4 つの変数 $KB、$MB、$GB、$TB を定義します。次に、if...elseif 条件文を使用してファイルのバイト サイズを徐々に決定し、PHP のラウンド関数を使用してファイル サイズ値の小数点以下 2 桁を保持します。

次に、上記のカプセル化されたファイルサイズメソッドをテストしてファイルの通常のサイズを取得し、ブラウザを通じてphpにアクセスしてファイルサイズを取得します。結果は次のようになります。上の図から、独自のカプセル化されたファイルサイズメソッドによって、

php のファイルサイズを計算する関数

がすでに実装されており、ファイルの通常のサイズを正常に取得できていることがわかります。取得したサイズがファイル自体の属性のサイズとまったく同じではないことに気づいた友人もいるかもしれません。実際、PHP メソッドでサイズを取得するときにわずかなエラーが発生するのはごく普通のことであり、無視できます。

それでは、

PHPのファイルサイズ取得方法

の詳しい説明と、ファイルのバイト取得をKB、MB、GB、TB形式、つまり通常のサイズ表示に変換するカプセル化方法の紹介です!この記事には、[

PHP でファイルのバイト サイズを取得し、通常のサイズをカプセル化する方法] を学習および参照できる、対応する

ビデオ チュートリアル もあり、非常に理解しやすくなっています。困っている友達!

以上がPHPでファイルサイズを取得する方法を詳しく解説(動画付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール