永发信息网

thinkphp有没有必要缓存

答案:2  悬赏:20  手机版
解决时间 2021-02-14 23:15
  • 提问者网友:听门外雪花风
  • 2021-02-14 13:08
thinkphp有没有必要缓存
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-02-14 13:37
ThinkPHP后台执行的代码:<br>//获取要清楚的目录和目录所在的绝对路径<br>public function cache(){<br>////前台用ajax get方式进行提交的,这里是先判断一下<br>if($_POST['type']){<br>//得到传递过来的值<br>$type=$_POST['type'];<br>//将传递过来的值进行切割,我是用“-”进行切割的<br>$name=explode('-', $type);<br>//得到切割的条数,便于下面循环<br>$count=count($name);<br>//循环调用上面的方法<br>for ($i=0;$i&lt;$count;$i++){<br>//得到文件的绝对路径<br>$abs_dir=dirname(dirname(dirname(dirname(__FILE__))));<br>//组合路径<br>$pa=$abs_dir.'indexRuntime';<br>$runtime=$abs_dir.'indexRuntime~runtime.php';<br>if(file_exists($runtime))//判断 文件是否存在<br>{<br>unlink($runtime);//进行文件删除<br>}<br>//调用删除文件夹下所有文件的方法<br>$this-&gt;rmFile($pa,$name[$i]); <br>}<br>//给出提示信息<br>$this-&gt;ajaxReturn(1,'清除成功',1);<br>}else{<br>$this-&gt;display();<br>}<br>}<br>public function rmFile($path,$fileName){//删除执行的方法<br>//去除空格<br>$path = preg_replace('/(/){2,}|{}{1,}/','/',$path); <br>//得到完整目录 <br>$path.= $fileName;<br>//判断此文件是否为一个文件目录<br>if(is_dir($path)){<br>//打开文件<br>if ($dh = opendir($path)){<br>//遍历文件目录名称<br>while (($file = readdir($dh)) != false){<br>//逐一进行删除<br>unlink($path.''.$file);<br>}<br>//关闭文件<br>closedir($dh);<br>} <br>}<br>}<br>前台页面部分代码如下:<br>&lt;script type=&quot;text/javascript&quot; src=&quot;__PUBLIC__/admin/js/jquery.js&quot;&gt;&lt;/script&gt;<br>&lt;script type=&quot;test/javascript&quot;&gt;<br>$(function(){<br>$('#button').click(function(){<br>if(confirm(&quot;确认要清除缓存?&quot;)){<br>var $type=$('#type').val();<br>var $mess=$('#mess');<br>$.post('__URL__/clear',{type:$type},function(data){<br>alert(&quot;缓存清理成功&quot;);<br>});<br>}else{<br>return false;<br>}<br>});<br>});<br>&lt;/script&gt;
全部回答
  • 1楼网友:从此江山别
  • 2021-02-14 14:47

有没有不要看你的态度了,认为有没有价值了。。。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯