<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >ob_end_flush</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="PHP 手册" HREF="index.html"><LINK REL="UP" TITLE="Output Control 输出控制函数" HREF="ref.outcontrol.html"><LINK REL="PREVIOUS" TITLE="ob_end_clean" HREF="function.ob-end-clean.html"><LINK REL="NEXT" TITLE="ob_flush" HREF="function.ob-flush.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >PHP 手册</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.ob-end-clean.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.ob-flush.html" ACCESSKEY="N" >下一页</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.ob-end-flush" ></A >ob_end_flush</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN165548" ></A ><P > (PHP 4, PHP 5)</P >ob_end_flush -- Flush (send) the output buffer and turn off output buffering </DIV ><DIV CLASS="refsect1" ><A NAME="AEN165551" ></A ><H2 >Description</H2 >bool <B CLASS="methodname" >ob_end_flush</B > ( void )<BR ></BR ><P > This function will send the contents of the topmost output buffer (if any) and turn this output buffer off. If you want to further process the buffer's contents you have to call <A HREF="function.ob-get-contents.html" ><B CLASS="function" >ob_get_contents()</B ></A > before <B CLASS="function" >ob_end_flush()</B > as the buffer contents are discarded after <B CLASS="function" >ob_end_flush()</B > is called. The function returns <TT CLASS="constant" ><B >TRUE</B ></TT > when it successfully discarded one buffer and <TT CLASS="constant" ><B >FALSE</B ></TT > otherwise. Reasons for failure are first that you called the function without an active buffer or that for some reason a buffer could not be deleted (possible for special buffer). </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >注意: </B > This function is similar to <A HREF="function.ob-get-flush.html" ><B CLASS="function" >ob_get_flush()</B ></A >, except that <A HREF="function.ob-get-flush.html" ><B CLASS="function" >ob_get_flush()</B ></A > returns the buffer as a string. </P ></BLOCKQUOTE ></DIV ><P > The following example shows an easy way to flush and end all output buffers: </P ><P > <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN165569" ></A ><P ><B >例 1. <B CLASS="function" >ob_end_flush()</B > example</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><code><font color="#000000"> <font color="#0000BB"><?php<br /> </font><font color="#007700">while (@</font><font color="#0000BB">ob_end_flush</font><font color="#007700">());<br /></font><font color="#0000BB">?></font> </font> </code></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE > </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >注意: </B > If the function fails it generates an E_NOTICE. </P ><P > The boolean return value was added in PHP 4.2.0. </P ></BLOCKQUOTE ></DIV ><P > See also <A HREF="function.ob-start.html" ><B CLASS="function" >ob_start()</B ></A >, <A HREF="function.ob-get-contents.html" ><B CLASS="function" >ob_get_contents()</B ></A >, <A HREF="function.ob-get-flush.html" ><B CLASS="function" >ob_get_flush()</B ></A >, <A HREF="function.ob-flush.html" ><B CLASS="function" >ob_flush()</B ></A > and <A HREF="function.ob-end-clean.html" ><B CLASS="function" >ob_end_clean()</B ></A >. </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.ob-end-clean.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >起始页</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.ob-flush.html" ACCESSKEY="N" >下一页</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >ob_end_clean</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.outcontrol.html" ACCESSKEY="U" >上一级</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >ob_flush</TD ></TR ></TABLE ></DIV ></BODY ></HTML >