clearstatcache() 関数はファイルステータスキャッシュをクリアします。
PHP は、より高いパフォーマンスを提供するために、一部の関数の戻り情報をキャッシュします。ただし、スクリプト内で同じファイルを複数回チェックし、スクリプトの実行中にファイルが削除または変更される危険性がある場合など、正しい結果を得るためにファイル ステータス キャッシュをクリアする必要がある場合があります。これを行うには、clearstatcache() 関数を使用します。
構文
clearstatcache()
ヒント: キャッシュ関数は、clearstatcache() 関数の影響を受ける関数です:
stat()
lstat()
is_writable( )
is_readable()
is_executable()
is_file()
is_dir( )
filectime ()
fileinode()
ファイルグループ()
クリアstatcache() 関数のサンプルコードは次のとおりです:<?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 againcle
arstatcache();
echo filesize("test.txt");
?>
上記のコードは次の結果を出力します:
792
以上がphpのclearstatcache()関数の使い方の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。