現在の位置: ホーム> 関数カテゴリ一覧> 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 ( )
類似の関数
  • ファイルポインターが読み取り/書き込みの場所を返します ftell

    ftell

    ファイルポインターが読み取り/書き込みの
  • パスのファイル名パーツを返します basename

    basename

    パスのファイル名パーツを返します
  • ファイルを削除します unlink

    unlink

    ファイルを削除します
  • 指定されたファイル名が通常のファイルであるかどうかを判断します is_file

    is_file

    指定されたファイル名が通常のファイルであ
  • ファイルまたはシンボル接続に関する情報を提供します lstat

    lstat

    ファイルまたはシンボル接続に関する情報を
  • 出力ファイル readfile

    readfile

    出力ファイル
  • ディレクトリを削除します rmdir

    rmdir

    ディレクトリを削除します
  • パターンでファイル名を一致させます fnmatch

    fnmatch

    パターンでファイル名を一致させます