1. 首页
  2. IT资讯

Thinkphp5清除runtime下的cache缓存,temp缓存,log缓存

主要使用的php函数有:
array_map ( callback , array1 ,array… )
array_map –为数组的每个元素应用回掉函数
参数1:回掉函数,应用到每个数组里的每个元素
参数2:数组,便利运行参数1设置的函数
返回数组,包含回掉函数处理之后 array1 的所有元素。

glob(pattern,flags)
glob — 寻找与模式匹配的文件路径
参数1:必须。规定检索模式。
参数2:可选。规定特殊的设定。这里就不过多介绍了因为这里用不到。

想要实现效果的话可以直接复制以下代码:

<?php namespace appadmincontroller;  use thinkCache;  class CacheController {      // 清除缓存不删除cache       public function clearCache() {        Cache::clear();        $this->success("清除成功");     }          // 清除模版缓存但不删除temp目录; 	public function clearTemp() { 		array_map('unlink',glob(TEMP_PATH.'*.php')); 		$this->success('清除成功'); 	} 	 	// 清除日志缓存并删出log空目录 	public function clearLog() { 		$path = glob(LOG_PATH . '*'); 		foreach ($path as $val) { 			array_map('unlink', glob($val . DS . '*.log')); 			rmdir($val); 		} 		$this->success('清除成功'); 	} } 

谢谢观看17 记得点赞 · 加油学习 16 · 有问题私信我 3975

原文始发于:

主题测试文章,只做测试使用。发布者:夏枳★,转转请注明出处:http://www.cxybcw.com/129716.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code