clearstatcache() 関数は、ファイル ステータス キャッシュをクリアします。
PHP キャッシュは、より高いパフォーマンスを提供するために特定の関数から情報を返します。ただし、スクリプト内で同じファイルを複数回チェックし、スクリプトの実行中にファイルが削除または変更される危険性がある場合など、正しい結果を得るためにファイル ステータス キャッシュをクリアする必要がある場合があります。これを行うには、clearstatcache() 関数を使用します。
クリアスタットキャッシュ()
ヒント:キャッシュ関数は、clearstatcache() 関数の影響を受ける関数です。
統計()
lstat()
file_exists()
is_writable()
is_readable()
is_executable()
is_file()
is_dir()
is_link()
ファイル時間()
ファイルタイム()
ファイル時間()
fileinode()
ファイルグループ()
ファイル所有者()
ファイルサイズ()
ファイルタイプ()
ファイルパーマ()
<?php//check filesizeecho filesize("test.txt");echo "<br />";$file = fopen("test.txt", "a+");// truncate fileftruncate($file,100) ;fclose($file);//キャッシュをクリアしてファイルサイズを再度チェックclearstatcache();echo filesize("test.txt");?>
上記のコードは次のように出力します。
792100