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

小云云
リリース: 2023-03-22 22:04:01
オリジナル
6005 人が閲覧しました

この記事では主に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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!