1 / 3
文档名称:

php缓冲区.doc

格式:doc   大小:36KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

php缓冲区.doc

上传人:xxj16588 2016/8/15 文件大小:36 KB

下载得到文件列表

php缓冲区.doc

相关文档

文档介绍

文档介绍:php 缓冲区缓冲区一、相关函数简介: 1、 Flush :刷新缓冲区的内容,输出。函数格式: flush() 说明:这个函数经常使用,效率很高。 2、 ob_start :打开输出缓冲区函数格式: void ob_start(void) 说明: 当缓冲区激活时, 所有来自 PHP 程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用 ob_end_flush() 或 flush() 输出缓冲区的内容。 3、 ob_get_contents :返回内部缓冲区的内容。使用方法: string ob_get_contents(void) 说明: 这个函数会返回当前缓冲区中的内容, 如果输出缓冲区没有激活,则返回 FALSE 。 4、 ob_get_length :返回内部缓冲区的长度。使用方法: int ob_get_length(void) 说明: 这个函数会返回当前缓冲区中的长度;和 ob_get_contents 一样,如果输出缓冲区没有激活。则返回 FALSE 。 5、 ob_end_flush : 发送内部缓冲区的内容到浏览器, 并且关闭输出缓冲区。使用方法: void ob_end_flush(void) 说明:这个函数发送输出缓冲区的内容(如果有的话)。 6、 ob_end_clean :删除内部缓冲区的内容,并且关闭内部缓冲区使用方法: void ob_end_clean(void) 说明:这个函数不会输出内部缓冲区的内容而是把它删除! 7、 ob_implicit_flush :打开或关闭绝对刷新使用方法: void ob_implicit_flush ([int flag]) 说明:使用过 Perl 的人都知道$|=x 的意义,这个字符串可以打开/ 关闭缓冲区,而 ob_implicit_flush 函数也和那个一样, 默认为关闭缓冲区, 打开绝对输出后, 每个脚本输出都直接发送到浏览器, 不再需要调用 flush() <?php ob_start(); // 打开缓冲区 echo \"Hellon\"; // 输出 header("location:"); // 把浏览器重定向到 ob_end_flush();// 输出全部内容到浏览器?> 所有对 header() 函数有了解的人都知道,这个函数会发送一段文件头给浏览器, 但是如果在使用这个函数之前已经有了任何输出( 包括空输出, 比如空格, 回车和换行) 就会提示出错。如果我们去掉第一行的 ob_start() , 再执行此程序, 我们会发现得到了一条错误提示: "Header had all r