clearstatcache 清除檔案狀態快取

2021-06-19 02:07:12 字數 1129 閱讀 2071

(php 4, php 5)

clearstatcache —清除檔案狀態快取

void

clearstatcache([ bool$clear_realpath_cache= false

[,string$filename]] )

當使用stat()

,lstat()

或者任何列在受影響函式表(見下面)中的函式時,php 將快取這些函式的返回資訊以提供更快的效能。然而在某些情況下,你可能想清除被快取的資訊。例如如果在乙個指令碼中多次檢查同乙個檔案,而該檔案在此指令碼執行期間有被刪除或修改的危險時,你需要清除檔案狀態快取。這種情況下,可以用clearstatcache()函式來清除被 php 快取的該檔案資訊。

必須注意的是,對於不存在的檔案,php 並不會快取其資訊。所以如果呼叫file_exists()

來檢查不存在的檔案,在該檔案沒有被建立之前,它都會返回false。如果該檔案被建立了,就算以後被刪除,它都會返回true函式unlink()

會自動清除該快取.

note:

本函式快取特定檔名的資訊,因此只在對同乙個檔名進行多次操作並且需要該檔案資訊不被快取時才需要呼叫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()。

清浮動方法

1.加高 問題 擴充套件性不好 2.父級浮動 問題 頁面中所有元素都加浮動,margin左右自動失效 floats bad 3.inline block 清浮動方法 問題 margin左右自動失效 4.空標籤清浮動 問題 ie6 最小高度 19px 解決後ie6下還有2px偏差 5.br清浮動 問題...

如何區別聚合支付「一清二清」?

商家該如何區別聚合支付 一清二清 行為?方法十分簡單 只要資金是銀行或者第三方打給您的,就安全,就是一清 資金是某個公司或者個人打給您的,就是二清。在行業內,一些聚合支付機構,由於擴充套件業務需要,就招許多 商。而一些不太規範的聚合支付機構在給商家進行資金清算時,是先把某地區的資金結算給 商,再由該...

高畫質標清區別

1 從技術上來說。按技術劃分,電視可分為模擬電視和數碼電視。數碼電視又可分為高畫質電視 hdtv 和標清電視 sdtv 等。傳統 模擬 電視有三大電視制式 ntsc制 pal制和secam制。高畫質電視也有很多種格式,逐行掃瞄的有1080 24p 25p 30p,隔行掃瞄的1080 50i 60i等...