當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP clearstatcache()用法及代碼示例



clearstatcache() 函數將清除文件狀態緩存。 PHP 緩存某些函數的數據以獲得更好的性能。如果一個文件在腳本中多次檢查,我們可能希望避免緩存以獲得正確的結果,然後使用 clearstatcache() 函數。

用法

void clearstatcache ([ bool $clear_realpath_cache = FALSE [, string $filename ]] )

clearstatcache() 函數緩存特定文件名的信息,所以如果我們可以對同一個文件名執行多個操作,我們隻需要調用 clearstatcache() 函數,並且不緩存特定文件的信息。

示例

<?php
   // check filesize
   echo filesize("/PhpProject/sample.txt");
   echo "\n";

   $file = fopen("/PhpProject/sample.txt", "a+");
   // truncate file
   ftruncate($file, 100);
   fclose($file);

   // Clear cache and check filesize again
   clearstatcache();
   echo filesize("/PhpProject/sample.txt"); 
?>

輸出

25
100

相關用法


注:本文由純淨天空篩選整理自 PHP - Function clearstatcache()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。