问答详情
源自:2-7 方式一:页面添加缓存时间

为什么file_put_contents 之后会在浏览器上显示index.shtml而不是require过来的swan.php?

require引入swan.php

执行 file_put_contents('index.phtml',ob_get_contents());

这个函数不是只执行存储的操作么


提问者:陌猫 2015-03-20 20:24

个回答

  • blowwind
    2016-07-02 10:05:37

    这就是为什么把之前的ob_get_clean()修改成ob_get_contents()的原因,如果用ob_get_clean()就只能访问shtml文件才能看到

  • 周末_1991
    2015-05-22 10:52:37

    超时之后在浏览器上显示的就是重新赋数据的equire过来的swan.php啊


  • 茂茂一直在飞
    2015-04-14 16:14:24


    file_put_contents('index.shtml',ob_get_contents());

    第一个参数是放到哪个文件中,第二参数是从哪里获取数据

    这个语句的作用就是

    1. 从缓冲区获取数据写入文件

    2. 取出缓冲区的数据并显示出来(这里也就是用户访问的浏览器,显示在浏览器上),实质就是数据在服务器上生成,文件保存在服务器上,缓存中的数据会发送给客户并且显示,这个就是动态的啦。