Andy's Blog » » 奶瓶的PHP缓存函数

奶瓶的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;
        
}
}
?>

使用方法

PageCache("index");
你的代码.....

未经测试,lad指出
有个笔误

}else if(time()-300 > floor(@filemtime($cacheFile = md5($cacheName).".php"))){

应是

}else if(time()-$cacheTime  > floor(@filemtime($cacheFile = md5($cacheName).".php"))){

吧?

Tags:

本文地址: http://blog.21andy.com/20060608/349.html