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

待到芦花摇曳时,再倚西窗闻雁鸣,日落西山江上行,思缱绻,清月冷,风也寄情。光影斑驳,时光掠过,心于光阴的门楣,寂静欢喜。一纸素文,一缕清风,写意了心中的世界,终有一人的身影站立在风中于梦中,风去,影渐消。水潺潺,风声声,心低喃细语。 "

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

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.     foreachglob$path . '/*'as $item )   
  6. {   
  7.         ifis_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. }   

本文增强DEDECMS的后台“更新系统缓存”功能到此结束。耐心点,坚强点;总有一天,你承受过的疼痛会有助于你。小编再次感谢大家对我们的支持!