現在の位置: ホーム> 関数カテゴリ一覧> 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 ( )
類似の関数
  • シンボリックリンクの所有者を変更します lchown

    lchown

    シンボリックリンクの所有者を変更します
  • 接続に関する情報を取得します linkinfo

    linkinfo

    接続に関する情報を取得します
  • 取得したファイルのグループ filegroup

    filegroup

    取得したファイルのグループ
  • 指定されたファイル名が実行可能かどうかを判断します is_executable

    is_executable

    指定されたファイル名が実行可能かどうかを
  • ファイル全体を文字列に読み取ります file_get_contents

    file_get_contents

    ファイル全体を文字列に読み取ります
  • ファイル許可を取得します fileperms

    fileperms

    ファイル許可を取得します
  • ファイルのイノード変更時間を取得します filectime

    filectime

    ファイルのイノード変更時間を取得します
  • プロセスファイルポインターを閉じます pclose

    pclose

    プロセスファイルポインターを閉じます
人気記事(にんききじ)