PHP マニュアル
前のページ |  | 次のページ

# clearstatcache

(PHP 3, PHP 4 , PHP 5)

clearstatcache -- ファイルのステータスのキャッシュをクリアする

## 説明

void clearstatcache ( void )

statやlstat、 またはその他の関数（後述）を使用すると、PHPはパフォーマンス向上のために それらの関数の戻り値をキャッシュします。しかし、ケースによっては、 キャッシュされた情報を消去したい場合もあるでしょう。 例えば、一つのスクリプト上で同じファイルが何度もチェックされ、 そのファイルが変更されたり削除されたりする可能性がある場合、 ステータスキャッシュを消去しなければならないと感じるでしょう。 このようなケースでは、clearstatcache()を使用することで ファイルの情報に関してPHPが持っているキャッシュをクリアすることができます。

この関数は特定のファイルに関する情報をキャッシュします。 したがって、同じファイルについて複数回の操作を行いそのファイルに関する情報を キャッシュされないようにするためには、clearstatcache()を コールするだけです。

影響を受ける関数を以下に示します。 lstat(), stat(), file_exists(), is_writable(), is_readable(), is_executable(), is_file(), is_dir(), is_link(), filectime(), fileatime(), filemtime(), fileinode(), filegroup(), fileowner(), filesize(), filetype(), fileperms()

前のページ | ホーム | 次のページ
chown | 上に戻る | copy