Tienes que cambiarle las cabeceras HTTP que le envias al navegador para decirle que lo que vas a iniciar la descarga es un archivo "attach" (adjunto o para descarga ..)
Tienes un ejemplo en:
http://www.forosdelweb.com/showthrea...781#post306781
** Todas las cabeceras HTTP no responden igual en todos los navegadores .. así q cuidado con ese punto .. Si quiers mas info visista las RFC's del protocolo HTTP en
www.rfc.net
Un saludo,