smarty clear_cache() 清除全部缓存

最近在搞smarty相关的php编程,在用到smarty清楚缓存时,用clear_cache();无法清除cache文件夹下的全部缓存,唯独只能清除特定的一个文件,如cl... 最近在搞smarty相关的php编程,在用到smarty清楚缓存时,用clear_cache();无法清除cache文件夹下的全部缓存,唯独只能清除特定的一个文件,如clear_cache('index' , 3 , '3_3');,不知道是哪里的问题?和权限有关吗?我的是windows7系统 展开
 我来答
载昊君
推荐于2016-02-10 · TA获得超过151个赞
知道答主
回答量:48
采纳率:0%
帮助的人:39.7万
展开全部
//smarty 缓存统一放在(默认为cache,可在smarty设定)文件夹,清除缓存可以用删除缓存文件的方法

$dirname = '/cache/tpl'; //放缓存的文件夹
if (is_dir($dirname)) {
$handle = opendir($dirname);
$num = 0;
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
@unlink ($dirname.'/'.$file);
$num++;
}
}
echo "<h3><br/><br/>系统{$num}个文件缓存文件已被清除!</h3>";
exit;

}

//原理:读取文件夹中的文件,循环删除
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式