定義と使用法
clearstatcache()関数は、ファイルのステータスのキャッシュをクリアします。
PHPは、より高いパフォーマンスを提供するために、特定の機能のためにキャッシュされた情報を返します。しかし、時には、削除または変更されているの実行リスクの間にスクリプトで同じファイルを複数回チェックし、スクリプトファイルのように、あなたは正しい結果を得るためには、キャッシュファイルの状態をクリアする必要があります。これを行うには、は、clearstatcache()関数を使用します。
文法
clearstatcache()
ヒントと注意事項
ヒント:機能のキャッシング、つまりは、clearstatcacheによって()関数は、関数に影響します。
- STAT()
- LSTAT()
- ファイルが存在しています()
- is_writable()
- is_readable()
- IS_EXECUTABLE()
- is_file()
- is_dir()
- is_link()
- filectime()
- fileatime()
- filemtime()
- fileinode()
- ファイルグループ()
- fileowner()
- ファイルサイズ()
- ファイルの種類()
- fileperms()
例
<?php //check filesize echo filesize("test.txt"); echo "<br />"; $file = fopen("test.txt", "a+"); // truncate file ftruncate($file,100); fclose($file); //Clear cache and check filesize again clearstatcache(); echo filesize("test.txt"); ?>
上記の意志の出力: