摘要:
在用tp5搭建应用程序的时候,运行久了就会有不小的缓存文件需要清除,也会给撒病毒的分...
在用tp5搭建应用程序的时候,运行久了就会有不小的缓存文件需要清除,也会给撒病毒的分子留下网站后台攻击文件接口。所以写出一段定时自动清楚缓存文件就显得尤为重要,在这里分享一下我写的功能代码
代码如下:
/** * 清除模版缓存 不删除cache目录 */ public function clear_sys_cache() { Cache::clear(); $this->success( '清除成功', 'index/index' ); } /** * 清除模版缓存 不删除 temp目录 */ public function clear_temp_ahce() { array_map( 'unlink', glob( TEMP_PATH.DS.'.php' ) ); $this->success( '清除成功', 'index/index' ); } /** * 清除日志缓存 不删出log目录 */ public function clear_log_chache() { $path = glob( LOG_PATH.'/' ); foreach ($path as $item) { array_map( 'unlink', glob( $item.DS.'.' ) ); rmdir( $item ); } $this->success( '清除成功', 'index/index' ); } /** * 清除glob */ function clert_temp_cache() { array_map('unlink', glob(TEMP_PATH . '/*.php')); rmdir(TEMP_PATH); }