TP5定时清除缓存文件

DurkBlue3个月前 ( 03-18 )49抢沙发
TP5定时清除缓存文件摘要:         在用tp5搭建应用程序的时候,运行久了就会有不小的缓存文件需要清除,也会给撒病毒的分...

        在用tp5搭建应用程序的时候,运行久了就会有不小的缓存文件需要清除,也会给撒病毒的分子留下网站后台攻击文件接口。所以写出一段定时自动清楚缓存文件就显得尤为重要,在这里分享一下我写的功能代码

        代码如下:

     

  1.            /**   * 清除模版缓存 不删除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);  }
此篇文章由DurkBlue发布,转载请注明来处

分享到:
0
赞(0

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

发表评论取消回复

快捷回复:

评论列表 (暂无评论,49人围观)参与讨论