本文作者:DurkBlue

TP5定时清除缓存文件

DurkBlue 2020-03-18 1840
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博主亲自发布,转载请注明来处哟
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2020-03-18
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

赞(0)

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

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享