确定 smarty 何时创建缓存文件
我有一个cms,每个页面都在数据库中存储最后更新的时间。我已经在 smarty (3.1)中设置了缓存,但我希望能够清除缓存并强制它创建一个新的缓存文件(如果页面自上次保存的缓存文件以来已更新),但要做到这一点我需要了解缓存文件何时创建。
有没有办法获取缓存文件的时间戳?
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我最近回答了一个类似的问题:Smarty在数据库中缓存站点属性
I have recently answered a similar question: Smarty cache site properties in database
我不确定 Smarty 是否有任何内部功能。但是看看
filemtime()
和filectime
分别用于确定文件上次修改和更改的时间。来自 php.net:
修改时间和更改时间之间的区别:
I'm not sure Smarty has anything internal for this. But look at
filemtime()
andfilectime
for determining when a file was last modified and changed respectively.From php.net:
Difference between modified-time and change-time: