您好,登錄后才能下訂單哦!
這篇文章給大家介紹PHP 中如何使用clearstatcache 文件系統(tǒng)函數(shù),內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
clearstatcache - 清除文件狀態(tài)緩存
PHP4 | PHP5 | PHP7 |
---|---|---|
支持 | 支持 | 支持 |
5.3.0 增加了可選的 clear_realpath_cache 和 filename 參數(shù).
clearstatcache ([ bool $clear_realpath_cache = false [, string $filename ]] )
當(dāng)使用 stat(),lstat() 或者任何列在受影響函數(shù)表(見下面)中的函數(shù)時(shí),PHP 將緩存這些函數(shù)的返回信息以提供更快的性能。然而在某些情況下,你可能想清除被緩存的信息。例如如果在一個(gè)腳本中多次檢查同一個(gè)文件,而該文件在此腳本執(zhí)行期間有被刪除或修改的危險(xiǎn)時(shí),你需要清除文件狀態(tài)緩存。這種情況下,可以用 clearstatcache() 函數(shù)來清除被 PHP 緩存的該文件信息。 必須注意的是,對于不存在的文件,PHP 并不會緩存其信息。所以如果調(diào)用 file_exists() 來檢查不存在的文件,在該文件沒有被創(chuàng)建之前,它都會返回 FALSE。如果該文件被創(chuàng)建了,就算以后被刪除,它都會返回 TRUE 函數(shù) unlink() 會自動清除該緩存.
參數(shù) | 必需的 | 描述 |
---|---|---|
clear_realpath_cache | 否 | 是否清除真實(shí)路徑緩存 |
filename | 否 | 清除文件名指定的文件的真實(shí)路徑緩存; 只在 clear_realpath_cache 為 TRUE 時(shí)啟用 |
$file = 'output_log.txt'; function get_owner($file){ $stat = stat($file); $user = posix_getpwuid($stat['uid']); return $user['name']; } $format = "UID @ %s: %s\n"; printf($format, date('r'), get_owner($file)); chown($file, 'ross'); printf($format, date('r'), get_owner($file)); clearstatcache(); printf($format, date('r'), get_owner($file));
chmod() - 改變文件的所有者
chgrp() - 改變文件所屬的組
關(guān)于PHP 中如何使用clearstatcache 文件系統(tǒng)函數(shù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。