Liens avec HREF vers un fichier *.txt
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
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:
- Fichier href
- Fichier epub - Guide
- Fichier bin - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
- Fichier 7z - Guide
1 réponse
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
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