主页 > 网站建设 > 建站知识 > 增强DEDECMS的后台“更新系统缓存”功能

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

POST TIME:2020-03-28 19:19

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

datacache
data plcache
datasessions

1)实现方法

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

  1. //清理缓存增加版
  2. functionclean_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($listas$tmpfile)
  17. {
  18. @unlink($tmpfile);
  19. }
  20. returntrue;
  21. }


收缩
  • 微信客服
  • 微信二维码
  • 电话咨询

  • 400-1100-266