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)
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody