1

我在 smarty 缓存中有问题。当从管理网站更新内容时,我可以立即查看新内容,但是当我检查主站点中的同一页面时,我看到的是旧内容而不是新内容。当我清除服务器中的 templates_c 目录并刷新主站点时,我在第一次尝试时看到了新内容。我相信它在某个地方存在缓存问题。请尽快给我一个解决方案。谢谢。

4

1 回答 1

1

这样的事情应该做(我自己没有测试过):

<?php
$path = 'path/to/templates_c';
$dir = new DirectoryIterator($path);
foreach ($dir as $fileinfo) {
    if ($fileinfo->isFile()) {
        unlink($fileinfo->getPath());
    }
}
?>

顺便说一句,在处理 unlink() 时要非常小心,您可能会不小心删除您不打算删除的文件

于 2013-03-01T19:15:04.147 回答