zoukankan      html  css  js  c++  java
  • Thinkphp清除缓存文件

    Thinkphp的缓存在开发中是非常烦人的,因为有的时候因为缓存的问题而出现的错误是非常难找的。删除缓存更是麻烦,还要去文件夹下删除、如果是linux开发服务器的话还要登陆服务器进行删除。所以这个时候用php命令删除Thinkphp的缓存是非常不错的选择。

    代码: CacheAction.class.php

    class CacheAction extends CommonAction{
      //前台页面
      public function home(){
         header("Content-type: text/html; charset=utf-8");
         //清文件缓存
         $dirs = array('home/Runtime/');
         @mkdir('Runtime',0777,true);
         //清理缓存
         foreach($dirs as $value) {
          $this->rmdirr($value);
         }
         echo '<div >系统缓存清除成功!</div>';  
      }
     
     
     
      //后台页面
      public function admin(){
         header("Content-type: text/html; charset=utf-8");
         //清文件缓存
         $dirs = array('admin/Runtime/');
         @mkdir('Runtime',0777,true);
         //清理缓存
         foreach($dirs as $value) {
          $this->rmdirr($value);
         }
         echo '<div >系统缓存清除成功!</div>';  
      }
     
     
     
     
     
     
     
      //处理方法
       public function rmdirr($dirname) {
        if (!file_exists($dirname)) {
         return false;
        }
        if (is_file($dirname) || is_link($dirname)) {
         return unlink($dirname);
        }
        $dir = dir($dirname);
        if($dir){
         while (false !== $entry = $dir->read()) {
       if ($entry == '.' || $entry == '..') {
        continue;
       }
       //递归
       $this->rmdirr($dirname . DIRECTORY_SEPARATOR . $entry);
         }
        }
        $dir->close();
        return rmdir($dirname);
       }
     }
    ?>
  • 相关阅读:
    shell基础命令
    UITest 单元测试常用的断言
    UIColor 使用起来的坑
    appledoc 使用brew命令安装使用
    appledoc 使用
    Xcode升级 Alcatraz 无法使用
    APP多语言环境支持
    VVDocumenter 使用
    NSDate NSString相互转化
    iOS 常见设计模式
  • 原文地址:https://www.cnblogs.com/Lance--blog/p/4472160.html
Copyright © 2011-2022 走看看