Poopi
Résolu
lien de téléchargement obligatoire de ficher texte
-
poopi -
poopi -
Bonjour,
je voudrais mettre un lien de téléchargement vers un fichier texte car le code <a href="mon-texte.txt">mon-texte</a> ouvre le texte dans le navigateur ce que je ne désire pas.
comment faire pour que le téléchargement commence des le clic sur le lien ?
merci d'avance.
lien de téléchargement obligatoire de ficher texte
je voudrais mettre un lien de téléchargement vers un fichier texte car le code <a href="mon-texte.txt">mon-texte</a> ouvre le texte dans le navigateur ce que je ne désire pas.
comment faire pour que le téléchargement commence des le clic sur le lien ?
merci d'avance.
lien de téléchargement obligatoire de ficher texte
5 réponses
Crées une page .php et fais pointer ton lien vers celle-ci.
Et mets ce code dans ta page .php :
Et mets ce code dans ta page .php :
<?php header('Content-type: text/plain'); header('Content-Disposition: attachment; filename="tonfichier.txt"'); readfile('tonfichier.txt'); ?>
Bonjour.
Ceci n'est pas possible. Ce comportement est défini par le navigateur. Selon la configuration du navigateur défini par l'utilisateur, le fichier sera téléchargé ou lu. Le webmaster ne peut pas obliger le téléchargement ou la lecture directe. Pour montrer que ce n'est pas tes lignes de code, essaye d'ouvrir le même site et même lien avec Firefox. Ce navigateur est configuré par défaut pour télécharger les fichiers TXT (Après, moi j'ai modifié pour qu'il ouvre mais chacun ses choix)
Ceci n'est pas possible. Ce comportement est défini par le navigateur. Selon la configuration du navigateur défini par l'utilisateur, le fichier sera téléchargé ou lu. Le webmaster ne peut pas obliger le téléchargement ou la lecture directe. Pour montrer que ce n'est pas tes lignes de code, essaye d'ouvrir le même site et même lien avec Firefox. Ce navigateur est configuré par défaut pour télécharger les fichiers TXT (Après, moi j'ai modifié pour qu'il ouvre mais chacun ses choix)
Ah? Il existerait un moyen? je ne pense pas que ça marche mais au cas ou, j'aurai appris quelque chose d'utile...Si tu as un exemple sur le web avion-f116 d'un endroit ou une telle technique est utilisée, pourrais-tu me la transmettre s'il-te-plait? Parce que si ça marche , ça m'intéresse vraiment.
[€dit] j'avais oublié le stp...
[€dit] j'avais oublié le stp...
J'ai déjà vu ce code à plusieurs reprises.
On peut même le voir sur php.net :
https://www.php.net/manual/fr/function.header.php
C'est le premier exemple.
On peut même le voir sur php.net :
https://www.php.net/manual/fr/function.header.php
C'est le premier exemple.
Bonjour,
Merci d'avoir répondu.
J'ai testé et j'ai été agréablement surpris. Je pensais pourtant avoir fait le test par le passé...
La technique du header pour forcer le téléchargement marche.
J'ai créé quelque fichiers : un texte, un fichier htm avec une redirection et le fichier php avec la technique du header. Le header demande de dl, la redirection ouvre le fichier.
(fait sur http://archeus01.free.fr/redirection/ , je laisse comme ça ceux qui passent peuvent aussi voir).
Donc je te remercie sincèrement avion-f16, tu as corrigé une de mes lacunes.
Cordialement,
Archeus
Ps :Thibault n'est pas mon prénom... le site présent à la racine a été fait par un ami dans un cadre scolaire.
Merci d'avoir répondu.
J'ai testé et j'ai été agréablement surpris. Je pensais pourtant avoir fait le test par le passé...
La technique du header pour forcer le téléchargement marche.
J'ai créé quelque fichiers : un texte, un fichier htm avec une redirection et le fichier php avec la technique du header. Le header demande de dl, la redirection ouvre le fichier.
(fait sur http://archeus01.free.fr/redirection/ , je laisse comme ça ceux qui passent peuvent aussi voir).
Donc je te remercie sincèrement avion-f16, tu as corrigé une de mes lacunes.
Cordialement,
Archeus
Ps :Thibault n'est pas mon prénom... le site présent à la racine a été fait par un ami dans un cadre scolaire.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question