Podrías usar simplemente:
Código PHP:
readfile($la_ruta_y_nombre_hacia_el_archivo_generado);
unlink($la_ruta_y_nombre_hacia_el_archivo_generado);
La función readfile() lee y entrega lo que lea del archivo directamente al buffer de salida de PHP (que ya ajustastes algo por cabeceras HTTP).
Ojo cuando usas header() (envio de cabeceras HTTP al cliente) con espacios, saltos de línea y otras "salidas" HTML/etc al cliente (navegador) antes de esas líneas de código que usan header().
Un saludo,