現在の位置: ホーム> 関数カテゴリ一覧> 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 ( )
類似の関数
  • ファイルを読む(バイナリファイルで安全に使用される) fread

    fread

    ファイルを読む(バイナリファイルで安全に
  • シンボリックリンクのすべてのグループを変更します lchgrp

    lchgrp

    シンボリックリンクのすべてのグループを変
  • ファイル全体を文字列に読み取ります file_get_contents

    file_get_contents

    ファイル全体を文字列に読み取ります
  • ファイル所有者を変更します chown

    chown

    ファイル所有者を変更します
  • 取得したファイルのグループ filegroup

    filegroup

    取得したファイルのグループ
  • ドキュメントに関する情報を提供します stat

    stat

    ドキュメントに関する情報を提供します
  • disk_free_spaceのエイリアス diskfreespace

    diskfreespace

    disk_free_spaceのエイリア
  • ファイルステータスキャッシュをクリアします clearstatcache

    clearstatcache

    ファイルステータスキャッシュをクリアしま