当前位置:首页 » 文件管理 » thinkphp删除缓存文件

thinkphp删除缓存文件

发布时间: 2024-01-09 10:46:00

① thinkphp创建完项目后可以删掉ThinkPHP文件夹

ThinkPHP文件夹包含ThinkPHP框架的核心文件,删掉的话,整个就废了。
当然你可以对文件夹进行更名,只要做相应设置即可,但版权信息不允许删除。

② thinkphp 如何实现清除缓存

ThinkPHP后台执行的代码:
//获取要清楚的目录和目录所在的绝对路径
public function cache(){
////前台用ajax get方式进行提交的,这里是先判断一下
if($_POST['type']){
//得到传递过来的值
$type=$_POST['type'];
//将传递过来的值进行切割,我是用“-”进行切割的
$name=explode('-', $type);
//得到切割的条数,便于下面循环
$count=count($name);
//循环调用上面的方法
for ($i=0;$i<$count;$i++){
//得到文件的绝对路径
$abs_dir=dirname(dirname(dirname(dirname(__FILE__))));
//组合路径
$pa=$abs_dir.'indexRuntime';
$runtime=$abs_dir.'indexRuntime~runtime.php';
if(file_exists($runtime))//判断 文件是否存在
{
unlink($runtime);//进行文件删除
}
//调用删除文件夹下所有文件的方法
$this->rmFile($pa,$name[$i]);
}
//给出提示信息
$this->ajaxReturn(1,'清除成功',1);
}else{
$this->display();
}
}
public function rmFile($path,$fileName){//删除执行的方法
//去除空格
$path = preg_replace('/(/){2,}|{}{1,}/','/',$path);
//得到完整目录
$path.= $fileName;
//判断此文件是否为一个文件目录
if(is_dir($path)){
//打开文件
if ($dh = opendir($path)){
//遍历文件目录名称
while (($file = readdir($dh)) != false){
//逐一进行删除
unlink($path.''.$file);
}
//关闭文件
closedir($dh);
}
}
}
前台页面部分代码如下:
<script type="text/javascript" src="__PUBLIC__/admin/js/jquery.js"></script>
<script type="test/javascript">
$(function(){
$('#button').click(function(){
if(confirm("确认要清除缓存?")){
var $type=$('#type').val();
var $mess=$('#mess');
$.post('__URL__/clear',{type:$type},function(data){
alert("缓存清理成功");
});
}else{
return false;
}
});
});
</script>

③ thinkphp5模型如何使用redis操作数据库CURD操作

模型中添加如下代码,可实现更新或插入前删除缓存:
protected static function init()
{
TurnGiftSetting::beforeInsert(function ($model) {
$redis = new Redis(config('redis'));
$redis->rm(self::$redisKey);
});
TurnGiftSetting::beforeUpdate(function ($model) {
$redis = new Redis(config('redis'));
$redis->rm(self::$redisKey);
});

TurnGiftSetting::beforeDelete(function ($model) {
$redis = new Redis(config('redis'));
$redis->rm(self::$redisKey);
});
TurnGiftSetting::beforeWrite(function ($model) {
$redis = new Redis(config('redis'));
$redis->rm(self::$redisKey);
});
}

热点内容
googleplay官网服务器地址 发布:2025-05-08 00:33:35 浏览:127
amh解压 发布:2025-05-08 00:22:47 浏览:806
休眠源码 发布:2025-05-08 00:14:14 浏览:115
c语言for无限循环语句 发布:2025-05-07 23:54:19 浏览:252
纹发加密价格 发布:2025-05-07 23:39:06 浏览:435
c语言字符串比较函数 发布:2025-05-07 23:11:02 浏览:314
汽车ftp 发布:2025-05-07 23:10:29 浏览:691
想买台好电脑需要哪些配置 发布:2025-05-07 23:00:06 浏览:955
20款缤瑞哪些配置需要选配 发布:2025-05-07 22:54:05 浏览:308
电脑怎么看配置的视频 发布:2025-05-07 22:46:36 浏览:976