当前位置:Gxlcms > PHP教程 > 发一个PHP缓存类的原理_PHP教程

发一个PHP缓存类的原理_PHP教程

时间:2021-07-01 10:21:17 帮助过:2人阅读

define(CACHE_ROOT, dirname(__FILE__)./cache); //缓存存放目录 define(CACHE_TIME, 1800);//缓存时间 单位秒 define(CACHE_FIX,.html); $CacheName=md5($_SERVER[REQUEST_URI]).CACHE_FIX; //缓存文件名 $CacheDir=CACHE_ROOT./.substr($CacheName,0,1);//缓存文件存放目录 $CacheUrl=$CacheDir./.$CacheName;//缓存文件的完整路径 //GET方式请求才缓存,POST之后一般都希望看到最新的结果 if($_SERVER[REQUEST_METHOD]==GET){ //如果缓存文件存在,并且没有过期,就把它读出来。 if(file_exists($CacheName) && time()-filemtime($CacheName)CACHE_TIME)unlink($file); } } //回调函数 auto_cache ob_start(AutoCache); }else{ //不是GET的请求就删除缓存文件。 if(file_exists($CacheUrl))unlink($CacheUrl); } ?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478808.htmlTechArticle?php define(CACHE_ROOT, dirname(__FILE__)./cache); //缓存存放目录 define(CACHE_TIME, 1800);//缓存时间 单位秒 define(CACHE_FIX,.html); $CacheName=md5($_SERVER[REQUEST_U...

人气教程排行