function readData($cacheFile='default_cache.txt'){
$cacheFile = $this->cache_dir."/".$cacheFile;
if(file_exists($cacheFile)&&filemtime($cacheFile)>(time()-$this->expireTime)){
$data=$this->display_cache($cacheFile);
}else{
$data="from here wo can get it from mysql database,update time is <b>".date('l dS \of F Y h:i:s A')."</b>,过时工夫是:".date('l dS \of F Y h:i:s A',time()+$this->expireTime)."----------";
$this->cache_page($cacheFile,$data);
}
return $data;
}
这个函数是咱们挪用的办法,可以写成接口的办法,由传入参数判别文件存在不,文件最初修正工夫+expireTime的工夫是否是过了以后工夫(大于的话申明没有过时),假如文件不存在或已过时,从头加载原始数据,这里,为了复杂时代,咱们是直接源是字符串,您可以把cache类承继某类,取到数据库的数据.(正文2)
四: 增补申明,结语
正文一 :这个缓存的工夫您可以本人调,可以依据工夫情形读取数组,xml,缓存等,请依照您的便利,值得一提的是缓存的工夫(也就是缓存的key)也用缓存掌握,.这在cms体系中被普遍利用,他们把要更新的key放在缓存中,十分轻易掌握全战.
正文二: php5入手下手撑持类承继,这是让人高兴的,把网站全局歇息写在一个设置装备摆设的类外面,再写与数据层交互的类(如与MySQL交互的类),咱们的这个cache类承继数据交互的类,可以十分轻易的读取数据库,这是外话,此处不再睁开,有工夫和人人详谈.