TP5(thinkPHP框架)实现后台清除缓存功能示例
本文实例讲述了TP5(thinkPHP框架)实现后台清除缓存功能。分享给大家供大家参考,具体如下:
layui插件 http://www.layui.com/
1--common的文件
/**
*循环删除目录和文件
*@paramstring$dir_name
*@returnbool
*/
functiondelete_dir_file($dir_name){
$result=false;
if(is_dir($dir_name)){
if($handle=opendir($dir_name)){
while(false!==($item=readdir($handle))){
if($item!='.'&&$item!='..'){
if(is_dir($dir_name.DS.$item)){
delete_dir_file($dir_name.DS.$item);
}else{
unlink($dir_name.DS.$item);
}
}
}
closedir($handle);
if(rmdir($dir_name)){
$result=true;
}
}
}
return$result;
}
2-控制器里的
/**
*清除缓存
*/
publicfunctionclear(){
if(delete_dir_file(CACHE_PATH)||delete_dir_file(TEMP_PATH)){
$this->success('清除缓存成功');
}else{
$this->error('清除缓存失败');
}
}
3-html代码
清楚缓存
4---js代码
更多的功能和插件 地址:https://www.kancloud.cn/he_he/thinkphp5
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《ZendFrameWork框架入门教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。