thinkphp一键清除缓存的方法
2017-03-21 14:54
323 查看
后台控制器:
<?php
namespace Home\Controller;
use Think\Controller;
class HuancuController extends Controller{
private function _deleteDir($R){
$handle = opendir($R);
while(($item = readdir($handle)) !== false){
if($item != '.' and $item != '..'){
if(is_dir($R.'/'.$item)){
$this->_deleteDir($R.'/'.$item);
}else{
if(!unlink($R.'/'.$item))
die('error!');
}
}
}
closedir( $handle );
return rmdir($R);
}
public function clearRuntime(){
if($_POST['user']==1){
if($this->_deleteDir("./Runtime/")){
$this->ajaxReturn(1);
}
}
}
}
前台代码 ajax请求:
<script type="text/javascript">
function zp(){
$.ajax({
type: "POST",
url:"{:U('Huancu/clearRuntime')}",
data:{user:1},
success:function(r){
if(r==1){
alert('清除成功!');
}
}
})
}
</script>
<?php
namespace Home\Controller;
use Think\Controller;
class HuancuController extends Controller{
private function _deleteDir($R){
$handle = opendir($R);
while(($item = readdir($handle)) !== false){
if($item != '.' and $item != '..'){
if(is_dir($R.'/'.$item)){
$this->_deleteDir($R.'/'.$item);
}else{
if(!unlink($R.'/'.$item))
die('error!');
}
}
}
closedir( $handle );
return rmdir($R);
}
public function clearRuntime(){
if($_POST['user']==1){
if($this->_deleteDir("./Runtime/")){
$this->ajaxReturn(1);
}
}
}
}
前台代码 ajax请求:
<script type="text/javascript">
function zp(){
$.ajax({
type: "POST",
url:"{:U('Huancu/clearRuntime')}",
data:{user:1},
success:function(r){
if(r==1){
alert('清除成功!');
}
}
})
}
</script>
相关文章推荐
- thinkphp一键清除缓存的方法
- ThinkPHP实现一键清除缓存方法
- ThinkPHP实现一键清除缓存方法
- ThinkPHP实现一键清除缓存方法
- ThinkPHP清除缓存--一键删除RUNTIME文件夹
- Android一键清除其他应用缓存数据,有没有什么好方法?
- Oracle中清除游标缓存的几种方法
- Oracle中清除游标缓存的几种方法
- ASP.NET清除页面缓存的方法
- 关于页面缓存清除的方法小结(整理)
- 清除服务器IIS缓存的常用方法
- sqlserver 中一些常看的指标和清除缓存的方法
- sqlserver 中一些常看的指标和清除缓存的方法
- thinkphp的静态缓存使用方法
- SQL Server 索引基础知识(3)----测试中一些常看的指标和清除缓存的方法(转自蝈蝈俊.net)
- 多种浏览器清除缓存的方法小结
- 网页清除缓存方法
- 清除缓存的方法
- SQL Server 索引基础知识(3)----测试中一些常看的指标和清除缓存的方法
- 清除页面缓存的方法总结