smarty 3.1.8
就是得到缓存的unix时间戳。

解决方案 »

  1.   

    php内部有函数 filemtime()得到文件的时间
      

  2.   

    用这个方法,自己写过smarty插件吧
      

  3.   

    你完全可以自定义smarty缓存文件的路径,文件名,时间等等,直接更改源文件,或者写插件之类的都可以的吧
      

  4.   

    filietime这个函数读取文件缓存
      

  5.   

    我希望使用smarty提供的接口比如插件之类的来解决,不想更改smarty的源码。但是我发现smarty对于缓存的各种标记信息(比如缓存生成的时间)封装得比较深,而且未提供操作接口。缓存的各种标记信息可以这样看到:打开某个缓存文件,开头的SmartyHeaderCode这部分就是。我是想在生成缓存的时候添加一个我自己的标记。生成缓存后可以用一个函数得到SmartyHeaderCode这部分,这点应该比较好办。但是在生成缓存的时候添加一个我自己的标记就不好办了。我不想更改模板。也就是要做到模板无关性。
      

  6.   

    楼主是执行sql的时候想去计算下缓存时间吗?smarty内置的函数好像没有吧。
      

  7.   

    想弄个基于数据更新的缓存,smarty的缓存是基于时间的。