目的生成静态文件。
直接file_get_contents,读出来后正则修改,然后file_put_contents不就可以了,为什么还要调用ob函数?
ob是将所有输出都放到缓冲区内,
如果不用ob,直接file_get_content如何保存文件?是否连php代码也获取?
php使用模板,以静态页面形式输出前,我们用ob 获取静态页面形式的输出,再使用file_put_content保存到一个静态文件中去。
你用file_get_content每次都获取php文件内容吗?
上面这篇文章还是不能解决疑惑?(文章本身讲的也不是很好)
1、页面静态化要的目的就是生成html文件。(不多此一举的调用 ob_api也行啊)
2、缓冲按课程内容定义是一块内存区,那么我file_get_contents放在变量中,也是相当于放在了内存啊。所以那篇文章讲的提高了性能我不是很理解。
老师讲这个是硬搬过来的?