Thinkphp生成的缓存文件在项目目录下的Runtime目录中,在有些时候开发的过程中,浏览器和程序的缓存对调试有很大的影响,对系统内数据的生成也具有很大的影响,那么Thinkphp的缓存如何删除呢?
直接上代码吧,这个很简单的,就是通过代码将runtime文件下的文件循环删除。
//清除缓存--删除runtime文件夹 public function delRun() { $R = RUNTIME_PATH; //执行删除函数 if($this->_deleteDir($R)) $this->success(‘删除成功!‘); //die("清除成功!"); } 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); }
------------------------转载请注明出处-----------------------
-----------------------QQ:297760026-----------------------
-----------------------www.sl95.cn -----------------------