thinkphp5清除緩存、模版緩存和日志緩存

下面由thinkphp框架教程欄目給大家介紹thinkphp5清除緩存、模版緩存和日志緩存的方法,希望對需要的朋友有所幫助!

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 –為數(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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享