clearstatcache

clearstatcache 是一個程式,作用是 清除檔案狀態快取。

基本介紹

  • 中文名:清除檔案狀態快取
  • 外文名:clearstatcache
  • 受影響的函式:包括 stat()等
  • 說明:使用 stat()。。。
說明
void clearstatcache ( void )
當使用 stat(),lstat() 或者任何列在受影響函式表(見下面)中的函式時,PHP 將快取這些函式的返回信息以提供更快的性能。然而在某些情況下,你可能想清除被快取的信息。例如如果在一個腳本中多次檢查同一個檔案,而該檔案在此腳本執行期間有被刪除或修改的危險時,你需要清除檔案狀態快取。這種情況下,可以用 clearstatcache() 函式來清除被 PHP 快取的該檔案信息。
必須注意的是,對於不存在的檔案,PHP 並不會快取其信息。所以如果調用 file_exists() 來檢查不存在的檔案,在該檔案沒有被創建之前,它都會返回 FALSE。如果該檔案被創建了,就算以後被刪除,它都會返回 TRUE
注: 本函式快取特定檔案名稱的信息,因此只在對同一個檔案名稱進行多次操作並且需要該檔案信息不被快取時才需要調用 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()。

相關詞條

熱門詞條

聯絡我們