php clearstatcache()函數使用詳解

怪我咯
發布: 2023-03-13 12:54:02
原創
1543 人瀏覽過

clearstatcache() 函數清除檔案狀態快取。

PHP 會快取某些函數的回傳訊息,以便提供更高的效能。但是有時候,例如在一個腳本中多次檢查同一個文件,而該文件在此腳本執行期間有被刪除或修改的危險時,你需要清除文件狀態緩存,以便獲得正確的結果。要做到這一點,請使用 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( )

clearstatcache() 函數範例程式碼如下:

<?php 
//check filesize 
echo filesize("test.txt"); 
echo "<br />"; 
$file = fopen("test.txt", "a+"); 
// truncate file 
ftruncate($file,100); 
fclose($file);//Clear cache and check filesize againcle 
arstatcache(); 
echo filesize("test.txt"); 
?>
登入後複製

上述程式碼將輸出下面的結果:
792

100

以上是php clearstatcache()函數使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!