filesize
そふぃのPHP入門 >> PHP関数リファレンス >> ファイルシステム関数 >> filesize

filesize

解説 ファイルサイズを取得する
書式 int filesize( string filename )
int filesize( string ファイル名 )
引数 filename ファイル名
返値 ファイルサイズ/FALSE(ファイルサイズの取得に失敗した時)

PHPマニュアル:filesize filesize()

filesize()関数:概略解説

filesize()は指定したファイルのサイズを取得する関数です。

filesize()関数:返り値解説

引数に指定したファイルのサイズを返し、エラーの場合はFALSEを返します。

filesize()関数:引数解説

filenameファイル名
ファイル名をパスで指定します。

filesize()関数:注意

多くのプラットフォームで32ビットの整数を取るため、2GBより大きなファイルは期待と違う数値を返す事がある、と説明されています。その場合は
sprintf( "%u", filesize( $file ) ); で解決するようです。

参考関数

  • file_exists() ---- ファイル、ディレクトリやシンボリックリンクが存在するか調べる
  • filesize() ---- ファイルサイズを取得する
  • sprintf() ---- フォーマットされた文字列を取得する

サンプルスクリプト

簡単な利用例

  1. <?php
  2. $filename = "somefile.php";
  3. echo @filesize($filename)."バイト";
  4. ?>
PHP辞典
PHP辞典 PHP5の関数にも対応したリファレンスですが、関数ごとにバージョンが表示されているのでPHP4ユーザにも安心。簡単なサンプルが全ての関数についている事と目的別検索が魅力です。
PHPポケットリファレンス
PHPポケットリファレンス 携帯用でもOKの小さめの本。関数本にありがちな分厚い・重い・見るのがおっくうという欠点をコンパクト化で解消してます。小さいながらも関数の掲載量・内容は共に十分充実しており、関数ごとのサンプルや目的別検索もあります。