Cita:
Iniciado por arepavieja
iniciar el buffer al principio con ob_start() y limpiarlo con ob_end_flush()... ese problemas de los headers es en verdad molesto...

molesto es tener que recurrir a hacks por no saber, ni comprender la naturaleza de las funciones que empleamos...
en lo personal, y profesionalmente hablando emplear hacks del tipo que propones no son para nada buenos, ya que realmente lo que consigues no es mitigar el problema con header(), sino que ocultas cualquier otro mensaje que pudiera ser útil en la depuración del error...
al final esto trae mas problemas que soluciones, quizá se diría "
mientras me funcione, venga..." pero este tipo de "
soluciones" sirven perfectamente como incubadora de bugs, allá de los que quieran seguir estas practicas tan primitivas y obsoletas...