下面由thinkphp框架教程欄目給大家介紹thinkphp5清除緩存、模版緩存和日志緩存的方法,希望對需要的朋友有所幫助!
直接寫入cache模塊中,生成控制器
namespace?appcachecontroller; use?thinkController; use?thinkCache;
具體方法如下:
public?function?Index() { return?$this->fetch(); } //清除模版緩存不刪除cache目錄; public?function?clear_sys_cache() { Cache::clear(); $this->success('清除成功',?'Index/index'); } //清除模版緩存但不刪除temp目錄; public?function?clear_temp_ahce() { $path?=?glob(TEMP_PATH?.?'*.php'); Array_map('unlink',?$path); $this->success('清除成功',?'Index/index'); } //清除日志緩存并刪出log空目錄; public?function?clear_log_chache() { $path?=?glob(LOG_PATH?.?'*'); foreach?($path?as?$item)?{ //dump(glob($item?.DS.?'*.log')); array_map('unlink',?glob($item?.?DS?.?'*.log')); rmdir($item); } $this->success('清除成功',?'Index/index'); }
主要使用的php函數(shù)有:
-
array_map ( callback , array1 ,array… )
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
array_map –為數(shù)組的每個元素應(yīng)用回掉函數(shù)
參數(shù)1:回掉函數(shù),應(yīng)用到每個數(shù)組里的每個元素
參數(shù)2:數(shù)組,便利運(yùn)行參數(shù)1設(shè)置的函數(shù)
返回數(shù)組,包含回掉函數(shù)處理之后 array1 的所有元素。
-
glob(pattern,flags)
glob — 尋找與模式匹配的文件路徑
參數(shù)1:必須。規(guī)定檢索模式。
參數(shù)2:可選。規(guī)定特殊的設(shè)定。這里就不過多介紹了因為這里用不到。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END