void clearstatcache(void);stat() システムコールの呼び出しは、ほとんどのシステムにおいて かなりのコストがかかるものです。そのため、ステータス関連の関数 (後述)への最後のコールの結果はキャッシュされ、同名のファイル に対する同じような関数コールに際してそのキャッシュが使われます。 もし新たなステータスチェックを強制したい場合、たとえばファイルが 何度もチェックされ、その間に変更されたり消えたりする可能性がある 場合、この関数をコールすることにより最後のコールの結果がメモリから クリアされます。
影響を受ける関数を以下に示します。 stat(), file_exists(), filectime(), fileatime(), fileinode(), filegroup(), fileowner(), filesize(), filetype(), fileperms().