PHP clearstatcache()函數(shù)詳解
更新時(shí)間:2010年03月02日 13:26:40 作者:
PHP的緩存數(shù)據(jù)對(duì)更快更好的運(yùn)行函數(shù)是非常有利的。如果一個(gè)文件在腳本中測(cè)試了多次,你也許會(huì)禁止對(duì)正確的結(jié)果進(jìn)行緩存。為了實(shí)現(xiàn)這點(diǎn),你可以使用clearstatcache()函數(shù)。
定義和用法
clearstatcache()函數(shù)的作用是:清除文件狀態(tài)緩存。
PHP的緩存數(shù)據(jù)對(duì)更快更好的運(yùn)行函數(shù)是非常有利的。如果一個(gè)文件在腳本中測(cè)試了多次,你也許會(huì)禁止對(duì)正確的結(jié)果進(jìn)行緩存。為了實(shí)現(xiàn)這點(diǎn),你可以使用clearstatcache()函數(shù)。
語(yǔ)法
clearstatcache()
提示和注意
提示:執(zhí)行緩存的函數(shù):
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()
案例
<?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");
?>
上述代碼將輸出下面的結(jié)果:
792100
clearstatcache()函數(shù)的作用是:清除文件狀態(tài)緩存。
PHP的緩存數(shù)據(jù)對(duì)更快更好的運(yùn)行函數(shù)是非常有利的。如果一個(gè)文件在腳本中測(cè)試了多次,你也許會(huì)禁止對(duì)正確的結(jié)果進(jìn)行緩存。為了實(shí)現(xiàn)這點(diǎn),你可以使用clearstatcache()函數(shù)。
語(yǔ)法
clearstatcache()
提示和注意
提示:執(zhí)行緩存的函數(shù):
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()
案例
復(fù)制代碼 代碼如下:
<?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");
?>
上述代碼將輸出下面的結(jié)果:
792100
相關(guān)文章
桌面中心(一)創(chuàng)建數(shù)據(jù)庫(kù)
桌面中心(一)創(chuàng)建數(shù)據(jù)庫(kù)...2006-10-10用Zend Encode編寫(xiě)開(kāi)發(fā)PHP程序
使用PHP的人都知道,它是一個(gè)腳本編程工具,用它寫(xiě)的程序,必須以源碼的形式放置在Web服務(wù)器上,所以我們無(wú)法保護(hù)自己的源代碼。2010-02-02