TECH I.S.

PHP clearstatcache()関数

❮ PHP ファイルシステムリファレンス

ファイルサイズを出力し、ファイルを切り捨て、キャッシュをクリアしてから、ファイルサイズを再度出力します。

<?php //output 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"); ?>

上記のコードの出力は次のようになります。

792 100


定義と使用法

clearstatcache()関数は、ファイル ステータス キャッシュをクリアします。

PHPは、パフォーマンスを向上させるために一部の関数のデータをキャッシュします。ファイルがスクリプトで何度もチェックされる場合、正しい結果を得るためにキャッシュを避けたいと思うでしょう。これを行うには、clearstatcache()関数を使用します。

構文

<div>clearstatcache(<em>clear_realpath_cache</em>, <em>filename</em>)</div>

パラメータ値

パラメータ

説明

clear_realpath_cache Optional リアルパス・キャッシュをクリアするかどうかを示す。デフォルトはFALSEで、リアルパス・キャッシュをクリアしないことを示す。
filename Optional ファイル名を指定し、そのファイルのリアルパスとキャッシュのみをクリアする。

ヒントと注意事項

ヒント:キャッシュしている関数:


Technical Details

Return Value: なし

PHP バージョン:

4.0+

PHP 変更ログ:

PHP 5.3 - 2つのオプションパラメータが追加されました。clear_realpath_cachefilename

❮ PHP ファイルシステムリファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細