欢迎访问织梦学习网,加群!!!!!!!!!!!!!!!!
当前位置:主页 > 教程帮助 >

增强DEDECMS的后台“更新系统缓存”功能

2018-12-26 dedecms教程帮助 增强,DEDECMS,的,后台,“,更新,系统,缓存,”,

 我们在dedestudy.cn/' target='_blank'>织梦模板后台管理中,大家可以会经常用到“更新系统缓存”的功能。大家也应该知道这个功能是什么作用,可以有效清除系统缓存文件,实时地显示出网站最新版图。但是最近我发现用这个功能后,仍然有些缓存文件夹没有清理,导致垃圾文件越来越多,可以以百千计算,为了更加有效地管理网站,我将增加清理以下缓存文件夹的功能:

data\cache
data\tplcache
data\sessions

1)实现方法

打开文件dede/sys_cache_up.php,找到CheckPurview('sys_ArcBatch');在其下一行添加以下代码:

  1. //清理缓存增加版   
  2. function clean_cachefiles( $path )   
  3. {   
  4.     $list = array();   
  5.     foreach( glob( $path . '/*') as $item )   
  6. {   
  7.         if( is_dir( $item ) )   
  8.   {   
  9.    $list = array_merge( $list , clean_cachefiles( $item ) );   
  10.         }   
  11.         else  
  12.   {   
  13.    $list[] = $item;   
  14.         }   
  15.     }   
  16. foreach( $list as $tmpfile )   
  17. {   
  18.   @unlink( $tmpfile );   
  19. }   
  20.     return true;   
  21. }