No sabía que se usaba una u otra dependiendo de ciertas características.... Pensaba que según si lo quieres visualizar o descargar usabas una u otra y como el problema que planteaba era que le descarba la pagina php pensé que era inline lo que debía poner en vez de attachment...
Aunque, a mi me pasó una vez justo eso, pero con asp y el problema era, si no recuerdo mal, que en el atributo filename tenía puesto una url relativa y lo cambié por el nombre del fichero sólo y se solucionó abriéndomelo directamente en el navegador
Un beso