ホームページ  >  記事  >  バックエンド開発  >  PHP 関数の紹介 - filesize(): ファイルのサイズを取得する

PHP 関数の紹介 - filesize(): ファイルのサイズを取得する

王林
王林オリジナル
2023-07-25 16:24:242423ブラウズ

PHP 関数の紹介 - filesize(): ファイルのサイズを取得する

PHP 開発では、ファイルのサイズを取得する必要があることがよくあります。これには、PHP 組み込み関数 filesize を使用する必要があります。 ()。 filesize() 関数は、ファイルのサイズを取得するために使用され、サイズ値をバイト単位で返します。

filesize() 関数の基本的な構文は次のとおりです。

filesize(string $filename): int|false

その中で、$filename はサイズを取得する必要があるファイル名を表します。これは、ローカル ファイルの URL にすることができます。ファイルまたはリモート ファイル。この関数は、ファイルのサイズを表す整数を返します。関数の実行に失敗した場合は false を返します。

例を見てみましょう。ファイル test.txt があり、そのサイズを取得したいとします:

$filename = 'test.txt';
$size = filesize($filename);

if ($size !== false) {
    echo "文件的大小是:" . $size . " 字节";
} else {
    echo "获取文件大小失败";
}

上記のコードでは、filesize() 関数を呼び出して test を変更します。 .txt ファイルのサイズは変数 $size に保存されます。次に、$size が false かどうかを判断することで、関数が正常に実行されたかどうかを確認します。実行が成功した場合は、echo ステートメントを使用してファイルのサイズが出力され、実行が失敗した場合は、エラー メッセージが出力されます。

filesize() 関数によって返されるサイズはバイト単位であることに注意してください。これを他の単位 (KB や MB など) に変換したい場合は、 1024 で割ることによって変換できます。例:

$filename = 'test.txt';
$size = filesize($filename);

if ($size !== false) {
    $size_kb = round($size / 1024, 2);
    echo "文件的大小是:" . $size_kb . " KB";
} else {
    echo "获取文件大小失败";
}

上記のコードでは、ファイルのサイズを 1024 で除算し、round() 関数を使用して小数点以下 2 桁を取得し、結果を変数 $size_kb に保存します。次に、ファイル サイズを出力し、KB 単位で表示します。

概要:
filesize() 関数は、ファイルのサイズを簡単に取得できる非常に実用的な PHP 関数です。この関数を呼び出すことで、プロジェクト開発中にファイルサイズを素早く取得し、その後の処理や判定を行うことができます。実際の使用では、さまざまなニーズに応じて、ファイルサイズの単位を 1024 で割るなどの変換も行うことができます。

以上がPHP 関数の紹介 - filesize(): ファイルのサイズを取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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