ホームページ >バックエンド開発 >PHPチュートリアル >PHPでファイルサイズを取得する方法を詳しく解説

PHPでファイルサイズを取得する方法を詳しく解説

小云云
小云云オリジナル
2018-03-31 15:45:316047ブラウズ

この記事では主にphpでファイルサイズを取得する方法について詳しく説明します。お役に立てれば幸いです。

ファイルサイズは、filesize関数を通じて取得できます。ファイルサイズはバイト数値で表されます。

$filename = '/data/webroot/usercode/code/resource/test.txt';
$size = filesize($filename);

ファイルサイズの単位を変換したい場合は、それを実現するための独自の関数を定義できます。

function getsize($size, $format = 'kb') {
    $p = 0;
    if ($format == 'kb') {
        $p = 1;
    } elseif ($format == 'mb') {
        $p = 2;
    } elseif ($format == 'gb') {
        $p = 3;
    }
    $size /= pow(1024, $p);
    return number_format($size, 3);
}$filename = '/data/webroot/usercode/code/resource/test.txt';$size = filesize($filename);$size = getsize($size, 'kb'); //进行单位转换echo $size.'kb';

ディレクトリのサイズは単純な関数では取得できないことに注意してください。ディレクトリのサイズは、ディレクトリ内のすべてのサブディレクトリとファイルのサイズの合計であるため、次のサイズを計算する必要があります。再帰的な方法でディレクトリを削除します。

関連する推奨事項:

PHPでファイル拡張子を取得する複数の方法

phpでファイルサフィックスを取得する方法

jsメソッドでファイル内のすべてのファイル名を取得する方法

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

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