1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-26 00:12:06 +01:00
Files
archived-doc-es/reference/outcontrol/functions/flush.xml
Pedro Antonio Gil Rodríguez 6a8f87e44a Actualización a la última versión
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@334220 c90b9560-bf6c-de11-be94-00142212c4b1
2014-07-09 10:39:04 +00:00

96 lines
3.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: cd1472667a1dd20ae48c06a2517d1452cc9d3413 Maintainer: yago Status: ready -->
<!-- Reviewed: yes Maintainer: seros -->
<refentry xml:id="function.flush" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>flush</refname>
<refpurpose>Vaciar el búfer de salida del sistema</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>void</type><methodname>flush</methodname>
<void/>
</methodsynopsis>
<para>
Vacía los búferes de escritura del sistema de PHP y de cualquiera que sea el backend en el que
se esté usando PHP (CGI, un servidor web, etc.). Trata de enviar toda la salida
producida hasta el momento al navegador, aunque se ha de tener en cuenta algunas cosas.
</para>
<para>
<function>flush</function> podría no sobreescribir el esquema del almacenamiento en búfer
del servidor web, por lo que no tiene efecto sobre ningún búfer en el lado del cliente del
navegador. Tampoco afecta al mecanismo del búfer de salida del espacio de usuario de PHP.
Esto significa que se ha de llamar tanto a <function>ob_flush</function> como a
<function>flush</function> para volcar los búferes de salida si se están usando
aquellos.
</para>
<para>
Algunos servidores, especialmente en Win32, seguirán almacenando en búfer la salida
producida por un script hasta que éste termine antes de transmitir los resultados al
navegador.
</para>
<para>
Puede que algunos módulos de servidor para Apache, como mod_gzip, usen búferes propios
que causarán que <function>flush</function> no resulte en un envío inmediato de los
datos al cliente.
</para>
<para>
Incluso el navegador puede almacenar en búfer su entrada antes de mostrarla. Netscape, por
ejemplo, almacena en búfer el texto hasta que recibe un final de línea o el comienzo de
una etiqueta, por lo que no interpretará las tablas hasta que se encuentre la etiqueta
&lt;/table&gt; de la tabla más externa.
</para>
<para>
Algunas versiones de Microsoft Internet Explorer solo empezarán a mostrar
la página después de que han recibido 256 bytes de salida, por lo que puede que sea
necesario enviar espacios en blanco extra antes del volcado para que se muestre la
página en tales navegadores.
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.void;
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>ob_flush</function></member>
<member><function>ob_clean</function></member>
<member><function>ob_end_flush</function></member>
<member><function>ob_end_clean</function></member>
</simplelist>
</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:"~/.phpdoc/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
-->