当前位置: 博客首页 >> PHP >> 阅读正文

【PHP】简单的生成缓存函数

作者: 郑晓 分类: PHP 发布于: 2012-03-31 12:54 浏览:4,437 没有评论


用于把模板替换后的内容缓存到文件中存放,php简单的生成缓存函数…新手各种求… <?php /<em> </em>@Author : zhengxiao-郑晓<br /> <em>@Modified:10:41 2012-3-31 </em>此文件用于生成缓存文件 <em>cachePath 缓存路径 </em>cacheFile 缓存文件名 <em>newStr 写入的内容 </em>limitTime 缓存时间(s) <em>cacheRe 重写开关 为1时永久重写 </em>/ function makecache($newStr,$cachePath='tpl',$cacheFile='index.php',$limitTime=300,$cacheRe=0) {<br /> $cachePath = 'cache/'.$cachePath.'/'; //如果目录不存在尝试创建 if(!file_exists($cachePath)) {</p> <pre><code> if(!mkdir($cachePath),0777) { //如果不存在,则创建目录 echo '目录创建失败'; return false; } } $cacheFile = $cachePath.$cacheFile; //如果缓存文件已存在 if(file_exists($cacheFile)) { //计算时间差 $editTime = filemtime($cacheFile)+$limitTime; $nowTime=time(); if($editTime<$nowTime || 1==$cacheRe) { $fp=fopen($cacheFile,"w"); fwrite($fp,$newStr); echo 111; fclose($fp); } } else { $fp=fopen($cacheFile,"w"); fwrite($fp,$newStr);echo 222; fclose($fp); }

} ?>

       

本文采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可,转载时请注明出处及相应链接。

本文永久链接: https://www.zh30.com/php-simple-generation-of-the-cache-function.html

发表评论

change vcode