zl程序教程

您现在的位置是:首页 >  后端

当前栏目

php缓存函数代码

2023-06-13 09:14:01 时间

复制代码代码如下:


**
*@说明:文件缓存输出
*@参数:$cachefile=>cache文件(绝对路径)
*@参数:$pertime=>缓存输出的间隔时间
*@参数:$sql=>sql语句
*@参数:$templatefile=>模板文件名称(绝对路径)
*www.php100.com来自
**/
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";
}
}