问答详情
源自:2-2 PHP实现页面纯静态化原理

我有一点没弄明白,那就是为什么一定要用缓冲区?

直接 file_put_contents('index.shtml',$str) 不就可以了吗 ($str是静态化页面的内容)

提问者:karmageddon 2015-02-15 10:34

个回答

  • 距离阳光一英尺
    2015-02-15 13:07:17
    已采纳

    如果没有静态页面的话,肯定是需要显示到模板的,这样的话就可以在缓冲区存储数据填充好的模板,然后从缓冲区读取写入文件。以后访问做个判断。如果不用缓冲区的话,首先$str是怎么来得,改不能用php字符串拼接把,如果是读模板文件的话,那么模板里面的php代码不会解释的。所以必须使用缓冲区。我是这么理解的。


  • singwa
    2015-02-15 12:21:54

    你好,你需要捕获相关内容