ade

Thinkphp5清除缓存
/** * 循环删除目录和文件 * @param string $dir_name ...
扫描右侧二维码阅读全文
01
2019/01

Thinkphp5清除缓存

    /**
    * 循环删除目录和文件
    * @param string $dir_name
    * @return bool
    */
    function delete_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;
    }

    // 清除缓存
    public function clear()
    {
        if ($this->delete_dir_file(CACHE_PATH) || $this->delete_dir_file(TEMP_PATH)) {
            $this->success('清除缓存成功');
        } else {
            $this->error('清除缓存失败');
        }
    }
最后修改:2019 年 01 月 28 日 02 : 45 PM
如果觉得我的文章对你有用,请随意赞赏
声明:本站部分资源收集于网络,仅供学习和测试,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

发表评论