Liens avec HREF vers un fichier *.txt

Bruno -  
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   -
Bonjour,
Dans un script PHP j'ai mis une ligne de commande HTML qui est en faite un lien vers un fichier exemple : exemple.txt ou exemple.pdf

Quand l'utilisateur clique sur le lient exemple.txt, je voudrais avoir la boite de téléchargement ou ouvrir.

Il m'ouvre automatiquement le fichier au lieu de me proposer de le télécharger.

Avez-vous une astuce ?

Merci d'avance
A voir également:

1 réponse

Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 308
 
Avec un lien hypertexte, l'action du navigateur dépendra de sa configuration, la plupart du temps les navigateurs sont configurés pour l'afficher.

Pour qu'il soit proposé en téléchargement il faut faire croire au navigateur qu'il s'agit d'un autre type de fichier. Pour cela il suffit de :
- Renvoyer le type MIME du document envoyé (header())
voir la section "génération d'images à la volée en PHP)
- Ouvrir le fichier avec PHP
- Puis envoyer les données au navigateur

0