发布日期:2013-06-20 15:23 来源: 标签: php 缓存 函数
/** @说明: 文件缓存输出* @参数: $cachefile => cache文件(绝对路径)* @参数: $pertime => 缓存输出的间隔时间* @参数: $sql => sql语句* @参数: $templatefile => 模板文件名称(绝对路径)
 

/**

* @说明: 文件缓存输出

* @参数: $cachefile => cache文件(绝对路径)

* @参数: $pertime => 缓存输出的间隔时间

* @参数: $sql => sql语句

* @参数: $templatefile => 模板文件名称(绝对路径)

**/

function __cache($cachefile,$pertime,$sql,$templatefile) {
global $db;
if(time() - @filemtime($cachefile) >= $pertime) {
 $query = $db->query($sql);
 while($r=$db->fetch($query)) {
  $cachelist[] = $r;
 }
 include $templatefile.'.php';
 $cacheserialize = serialize($cachelist);
 file_put_contents($cachefile,$cacheserialize);
}else{
 $cachelist = unserialize(file_get_contents($cachefile));
 include $templatefile.'.php';
}
}

 

相关评论

专题信息
    PHP是目前最热门的Web开发语言,它简单高效、开源免费、跨平台等特性受到广大Web开发人员的欢迎,从1994年诞生至今已被2000多万个网站采用。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。本教程从PHP是什么,PHP环境搭建,PHP基础知识,PHP文件,PHP数据库,PHP实例等知识点了解PHP这门语言。