(PHP 4, PHP 5)
ob_end_flush — Descarrega (envia) o buffer de saída e desativa o buffer de saída
Esta função irá enviar o conteúdo do buffer mais em cima (se existir algum)
e desativar o buffer de saída. Se você quiser processar o conteúdo do buffer
você deverá utilizar ob_get_contents() antes de
ob_end_flush() já que o conteúdo do buffer é discartado
após ob_end_flush(). A função retorna TRUE
quando
é bem sucedida em discartar um buffer, FALSE
se não. Razões para falhar
é primeiro que você utilizou a função sem um buffer ativo ou
por algum motivo o buffer não pode ser excluído (possivelmente por um buffer especial).
Nota: Esta função é que parecida com ob_get_flush(), exceto que ob_get_flush() retorna o buffer como uma string.
O exemplo a seguir mostra como descarregar e terminar com todos os buffers de saída:
Exemplo #1 Exemplo ob_end_flush()
<?php
while (@ob_end_flush());
?>
Nota: Se a função falhar gera um E_NOTICE. O valor booleano de rtorno foi adicionado no PHP 4.2.0.
Veja também ob_start(), ob_get_contents(), ob_get_flush(), ob_flush() e ob_end_clean().