ファイルのサイズを取得する

# filesize

(PHP 4, PHP 5, PHP 7, PHP 8)

filesize — ファイルのサイズを取得する

### 説明

function filesize(string `$filename`): int|false

指定したファイルのサイズを取得します。

### パラメータ

`filename`

  ファイルへのパス。

### 戻り値

ファイルのサイズを返し、エラーの場合は `false` を返します (また `E_WARNING` レベルのエラーを発生させます) 。

> 注意: PHP の数値型は符号付整数であり、 多くのプラットフォームでは 32 ビットの整数を取るため、 ファイルシステム関数の中には 2GB より大きなファイルについては期待とは違う値を返すものがあります。

### エラー / 例外

失敗したときは `E_WARNING` が発生します。

### 例

例1 filesize() の例

    <?php

    // 出力例 somefile.txt: 1024 bytes

    $filename = 'somefile.txt';
    echo $filename . ': ' . filesize($filename) . ' bytes';

    ?>

### 注意

> 注意: この関数の結果は キャッシュされます。詳細は、clearstatcache() を参照してください。

ヒント

`PHP 5.0.0` 以降、この関数は、 何らかの URL ラッパーと組合せて使用することができます。 どのラッパーが stat() ファミリーをサポートしているかを調べるには サポートするプロトコル/ラッパー を参照してください。

### 参考

- file_exists() - ファイルまたはディレクトリが存在するかどうか調べる

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open