Files
doc-fr/reference/outcontrol/functions/ob-end-flush.xml
2021-06-12 05:58:25 +01:00

119 lines
3.4 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 6ab6ea465889620fc2a8cdaf7b008cbaed83c523 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.ob-end-flush">
<refnamediv>
<refname>ob_end_flush</refname>
<refpurpose>Envoie les données du tampon de sortie et éteint la temporisation de sortie</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>ob_end_flush</methodname>
<void/>
</methodsynopsis>
<para>
Envoie le contenu du tampon de sortie (s'il existe) et éteint la
temporisation de sortie. Si vous voulez continuer à manipuler la
valeur du tampon, vous pouvez appeler <function>ob_get_contents</function>
avant <function>ob_end_flush</function> car le contenu du tampon
est détruit après un appel à <function>ob_end_flush</function>.
</para>
<para>
Le tampon de sortie doit avoir été démarré avec la fonction
<function>ob_start</function> et les drapeaux <link
linkend="constant.php-output-handler-flushable">PHP_OUTPUT_HANDLER_FLUSHABLE</link>
et <link
linkend="constant.php-output-handler-removable">PHP_OUTPUT_HANDLER_REMOVABLE</link>.
Sinon, la fonction <function>ob_end_flush</function> ne fonctionnera pas.
</para>
<note>
<simpara>
Cette fonction est similaire à <function>ob_get_flush</function>, excepté
que <function>ob_get_flush</function> retourne le tampon comme une chaîne
de caractères.
</simpara>
</note>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
&no.function.parameters;
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success; Les raisons d'échec sont que vous pourriez avoir
appelé la fonction sans avoir de tampon actif, ou que, pour une
raison quelconque, le tampon n'a pu être effacé (possible pour un
tampon spécial).
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
Si la fonction échoue, elle émet une alerte de type <constant>E_NOTICE</constant>.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Exemple avec <function>ob_end_flush</function></title>
<para>
L'exemple ci-dessous montre une méthode simple pour vider
tous les tampons :
</para>
<programlisting role="php">
<![CDATA[
<?php
while (@ob_end_flush());
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>ob_start</function></member>
<member><function>ob_get_contents</function></member>
<member><function>ob_get_flush</function></member>
<member><function>ob_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
-->