現在の位置: ホーム> 関数カテゴリ一覧> clearstatcache

clearstatcache

ファイルステータスキャッシュをクリアします
名前:clearstatcache
カテゴリ:ファイルシステム
対応言語:php
一言説明:ファイルステータスキャッシュをクリアします。

定義と使用法

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

clearstatcache()関数は、特定の機能の返品情報をキャッシュして、より高いパフォーマンスを提供します。ただし、たとえば、スクリプトで同じファイルを複数回チェックし、ファイルがこのスクリプトの実行中に削除または変更される危険性がある場合、正しい結果を得るにはファイルステータスキャッシュをクリアする必要があります。これを行うには、ClearStatCache()関数を使用する必要があります。

キャッシュされる関数、つまりclearstatcache()関数の影響を受ける関数:

  • stat()
  • lstat()
  • file_exists()
  • is_writable()
  • is_readable()
  • is_executable()
  • is_file()
  • is_dir()
  • is_link()
  • filectime()
  • fileatime()
  • filemtime()
  • fileInode()
  • filegroup()
  • fileOwner()
  • filesize()
  • filetype()
  • fileperms()

<?php
//ファイルサイズを確認します
echo filesize ( "test.txt" ) ;

$ file = fopen ( "test.txt" 、 "a+" ) ;

//ファイルをインターセプトします
ftruncate ( $ file 、 100 ) ;
fclose ( $ file ) ;

//キャッシュをクリアし、ファイルのサイズをもう一度確認します
ClearStatCache ( ) ;
echo filesize ( "test.txt" ) ;
?>

出力:

 792
100

文法

clearstatcache ( )
類似の関数
  • RealPathキャッシュエントリを取得します realpath_cache_get

    realpath_cache_get

    RealPathキャッシュエントリを取得
  • ファイルアクセスと変更時間を設定します touch

    touch

    ファイルアクセスと変更時間を設定します
  • ファイルに書き込む(バイナリファイルで安全に使用される) fwrite

    fwrite

    ファイルに書き込む(バイナリファイルで安
  • パスのファイル名パーツを返します basename

    basename

    パスのファイル名パーツを返します
  • ファイルモードを変更します chmod

    chmod

    ファイルモードを変更します
  • 指定されたファイル名が書き込み可能かどうかを判断します is_writable

    is_writable

    指定されたファイル名が書き込み可能かどう
  • プロセスファイルポインターを開きます popen

    popen

    プロセスファイルポインターを開きます
  • 軽量コンサルテーションファイルロック flock

    flock

    軽量コンサルテーションファイルロック