clearstatcache
ファイルステータスキャッシュをクリアします
clearstatcache()
関数は、ファイル状態キャッシュをクリアします。
clearstatcache()
関数は、特定の機能の返品情報をキャッシュして、より高いパフォーマンスを提供します。ただし、たとえば、スクリプトで同じファイルを複数回チェックし、ファイルがこのスクリプトの実行中に削除または変更される危険性がある場合、正しい結果を得るにはファイルステータスキャッシュをクリアする必要があります。これを行うには、ClearStatCache()関数を使用する必要があります。
キャッシュされる関数、つまりclearstatcache()
関数の影響を受ける関数:
<?php //ファイルサイズを確認します echo filesize ( "test.txt" ) ; $ file = fopen ( "test.txt" 、 "a+" ) ; //ファイルをインターセプトします ftruncate ( $ file 、 100 ) ; fclose ( $ file ) ; //キャッシュをクリアし、ファイルのサイズをもう一度確認します ClearStatCache ( ) ; echo filesize ( "test.txt" ) ; ?>
出力:
792 100
clearstatcache ( )