Hola.
Lo que pasa es que asi no es muy recomendable generar archivos independientemente del tipo que sea. para eso mejor usa alguna clase que lo haga de forma binaria.
todo esto debido a que es como si quisieramos que un archivo .doc fuera de excel simplemente con cambiar su extencion.
usa algo como esto:
http://phpclasses.nlared.com/package...-in-MySQL.html
Suerte.