File: flush.xml

package info (click to toggle)
php-doc 20061001-1
  • links: PTS
  • area: non-free
  • in suites: etch, etch-m68k
  • size: 45,764 kB
  • ctags: 1,611
  • sloc: xml: 502,485; php: 7,645; cpp: 500; makefile: 297; perl: 161; sh: 141; awk: 28
file content (72 lines) | stat: -rw-r--r-- 2,402 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.4 $ -->
<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.1 -->
  <refentry id="function.flush">
   <refnamediv>
    <refname>flush</refname> 
    <refpurpose>Flush the output buffer</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Description</title>
     <methodsynopsis>
      <type>void</type><methodname>flush</methodname>
      <void/>
     </methodsynopsis>
    <simpara>
     Flushes the output buffers of PHP and whatever backend PHP is
     using (CGI, a web server, etc).  This effectively tries to push
     all the output so far to the user's browser.
    </simpara>
    <para>
     <function>flush</function> has no effect on the buffering
     scheme of your webserver or the browser on the client
     side. 
     Thus you need to call both <function>ob_flush</function> and
     <function>flush</function> to flush the output buffers.
    </para>
    <para>
     Several servers, especially on Win32, will still buffer
     the output from your script until it terminates before
     transmitting the results to the browser. 
    </para>
    <para>
     Server modules for Apache like mod_gzip may do buffering of their own
     that will cause <function>flush</function> to not result in data being
     sent immediately to the client.
    </para>
    <para>
     Even the browser may buffer its input before displaying it. 
     Netscape, for example, buffers text until it receives an
     end-of-line or the beginning of a tag, and it won't render
     tables until the &lt;/table&gt; tag of the outermost table is
     seen.
    </para>
    <para>
     Some versions of Microsoft Internet Explorer will only start to display
     the page after they have received 256 bytes of output, so you may need to
     send extra whitespace before flushing to get those browsers to display the
     page.
    </para>
   </refsect1>
  </refentry>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->