Puedes hacerlo con la funcion
ob_start() de PHP que hace un buffer de salida de la pagina que estas construyendo, es la única manera de enviar encabezados despues de la salida de HTML, para saber mas como hacer paginas con buffer te recomiendo que vayas a esta direccion
http://www.devshed.com/Server_Side/PHP/OutputBuffering