如何为DEDE增加清理以下缓存文件夹的功能
2014-09-18 10:57
309 查看
dedecms在后台,点击更新系统缓存的时候,有些缓存文件夹没有清理,导致垃圾文件越来越多,可以以百千计算,现在增加清理以下缓存文件夹的功能:
data\cache
data\tplcache
data\sessi*****
--------------------------------------------------------------
打开文件:dede\sys_cache_up.php
找到CheckPurview('sys_ArcBatch');在其下一行添加以下代码:
//清理缓存增加版
function clean_cachefiles( $path )
{
$list = array();
foreach( glob( $path . '/*') as $item )
{
if( is_dir( $item ) )
{
$list = array_merge( $list , clean_cachefiles( $item ) );
}
else
{
$list[] = $item;
}
}
foreach( $list as $tmpfile )
{
@unlink( $tmpfile );
}
return true;
}
----------------------------------------------------------------
找到if($uparc==1),在其上一行添加以下代码:
//清理datacache
clean_cachefiles( "../data/cache" );
//清理datatplcache
clean_cachefiles( "../data/tplcache" );
//清理datasessi*****
clean_cachefiles( "../data/sessi*****" );
如此便可更加有效的清理系统缓存,在加这个功能之前,大家有没发现:你在添加广告的时候,用的是JS调用,但是你更改了广告,更新了缓存,广告依然没变,需要“一键更新”-->“更新全部”才可以。加了这个功能之后,点击“更新系统缓存”,然后在前台刷新一下页面就可以了!
本文由源码基地提供 原文地址:http://www.haostone.net//Course/cms/15.html 转载于:http://blog.sina.com.cn/s/blog_b8ffd04f0102v0vq.html
data\cache
data\tplcache
data\sessi*****
--------------------------------------------------------------
打开文件:dede\sys_cache_up.php
找到CheckPurview('sys_ArcBatch');在其下一行添加以下代码:
//清理缓存增加版
function clean_cachefiles( $path )
{
$list = array();
foreach( glob( $path . '/*') as $item )
{
if( is_dir( $item ) )
{
$list = array_merge( $list , clean_cachefiles( $item ) );
}
else
{
$list[] = $item;
}
}
foreach( $list as $tmpfile )
{
@unlink( $tmpfile );
}
return true;
}
----------------------------------------------------------------
找到if($uparc==1),在其上一行添加以下代码:
//清理datacache
clean_cachefiles( "../data/cache" );
//清理datatplcache
clean_cachefiles( "../data/tplcache" );
//清理datasessi*****
clean_cachefiles( "../data/sessi*****" );
如此便可更加有效的清理系统缓存,在加这个功能之前,大家有没发现:你在添加广告的时候,用的是JS调用,但是你更改了广告,更新了缓存,广告依然没变,需要“一键更新”-->“更新全部”才可以。加了这个功能之后,点击“更新系统缓存”,然后在前台刷新一下页面就可以了!
本文由源码基地提供 原文地址:http://www.haostone.net//Course/cms/15.html 转载于:http://blog.sina.com.cn/s/blog_b8ffd04f0102v0vq.html
相关文章推荐
- Android 图片如何高效加载与缓存 —— (3) 改进和增加功能
- 如何实现手机缓存清理的功能
- 如何清理asp站点缓存的代码
- 增加右键功能-批量删除文件夹
- PDF文件如何增加书签功能
- 如何在vss中实现以下功能?
- 如何在Oracle 中实现类似自动增加 ID 的功能?
- 如何为你的RCP增加日志功能
- 如何屏蔽tomcat的缓存功能
- 为 FCKeditor 增加删除文件和文件夹的功能(C#)
- 如何为用户控件增加自定义参数缓存
- 如何为Web应用添加浏览器缓存功能
- 在应用程序中增加缓存功能
- WPF:从WPF Diagram Designer Part 3学习如何给设计器增加连接线功能
- fckeditor给文件(包括图片)及文件夹增加删除功能
- 如何删除系统漏洞修复的缓存文件夹
- 如何增加Referer功能--反向链接插件
- 在TableViewer中如何给表格的单元格增加其他组件的编辑功能
- 如何给HTML Help Workshop 增加搜索功能 版本:4.74
- 请教各位仁兄 ,如何给delphi7增加gdi+的功能?