Un bouton ça n'a aucun intérêt, tu peux émuler un bouton avec un lien classique.
Pour forcer le téléchargement, le plus simple est de packer le fichier text (zip/rar) et le plus complexe est de forcer son envoi avec un type mime genre octet-stream (me souviens plus du mime exact)
---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?