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