奶瓶的PHP缓存函数
<?php
function PageCache($cacheName = null,$cacheTime = 300){
static $isNew = false,$cacheFile = "";
if($isNew == true){
file_put_contents($cacheFile,ob_get_contents());
}else if(time()-300 > floor(@filemtime($cacheFile = md5($cacheName).".php"))){
$isNew = true;
ob_start();
register_shutdown_function("PageCache");
}else{
ReadFile($cacheFile);
exit;
}
}
?>
function PageCache($cacheName = null,$cacheTime = 300){
static $isNew = false,$cacheFile = "";
if($isNew == true){
file_put_contents($cacheFile,ob_get_contents());
}else if(time()-300 > floor(@filemtime($cacheFile = md5($cacheName).".php"))){
$isNew = true;
ob_start();
register_shutdown_function("PageCache");
}else{
ReadFile($cacheFile);
exit;
}
}
?>
使用方法
PageCache("index");
你的代码.....
你的代码.....
未经测试,lad指出
有个笔误
}else if(time()-300 > floor(@filemtime($cacheFile = md5($cacheName).".php"))){
应是
}else if(time()-$cacheTime > floor(@filemtime($cacheFile = md5($cacheName).".php"))){
吧?
Tags: