Lien pour télécharger un fichiers spécial
Résolu
NO-SOS
Messages postés
381
Date d'inscription
Statut
Membre
Dernière intervention
-
Cooper1 Messages postés 1528 Date d'inscription Statut Membre Dernière intervention -
Cooper1 Messages postés 1528 Date d'inscription Statut Membre Dernière intervention -
Salut à tous,
J'aimerais savoir comment faire un lien dans le genre :
<a href="www.site.fr/celui-que-je-veux.html" code="spécial-téléchargement">Télécharger</a>
En gros je voudrais rajouter un code spécial pour que je puisse télécharger la page "celui-que-je-veux.html" et non pas l'ouvrir dans mon navigateur.
Merci à tous.
J'aimerais savoir comment faire un lien dans le genre :
<a href="www.site.fr/celui-que-je-veux.html" code="spécial-téléchargement">Télécharger</a>
En gros je voudrais rajouter un code spécial pour que je puisse télécharger la page "celui-que-je-veux.html" et non pas l'ouvrir dans mon navigateur.
Merci à tous.
A voir également:
- Lien pour télécharger un fichiers spécial
- Créer un lien pour partager des photos - Guide
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Lien url - Guide
- Caractere special - Guide
- Télécharger instagram pour pc - Télécharger - Divers Communication
2 réponses
Pour ceux qui utilise le PHP et qui veulent avoir la même réponse que moi de suite :
test_envoi.php
<html>
<body>
<a href="envoi_fichier.php?filename=mon_fichier.*">Cliquer ici pour télécharger l'image</a>
</body>
</html>
envoi_fichier.php
<?php
if (isset($_GET["filename"]))
{
$filename=$_GET["filename"];
// Envoi du fichier
header('Content-Transfer-Encoding: none');
header('Content-Type: application/octetstream; name="'.$filename.'"');
header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-length: '.filesize($filename));
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
@readfile($filename) OR die();
}
?>
_____________
Attention :
Les deux fichiers : test_envoi.php et envoi_fichier.php doivent se trouver dans le même dossier pour que cela fonctionne.
Dans "test_envoi.php" modifier "...filename=mon_fichier.*">..." par (exemple=) "...filename=www.lesite-vu.fr/logiciels/logiciel1.exe">..."
Mais dans l'autre fichiers, on peut le laisser tel quel, ça marchera.
Et pour ceux qui voudrait voir le lien de départ, cliquer ici . ^^
Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
test_envoi.php
<html>
<body>
<a href="envoi_fichier.php?filename=mon_fichier.*">Cliquer ici pour télécharger l'image</a>
</body>
</html>
envoi_fichier.php
<?php
if (isset($_GET["filename"]))
{
$filename=$_GET["filename"];
// Envoi du fichier
header('Content-Transfer-Encoding: none');
header('Content-Type: application/octetstream; name="'.$filename.'"');
header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-length: '.filesize($filename));
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
@readfile($filename) OR die();
}
?>
_____________
Attention :
Les deux fichiers : test_envoi.php et envoi_fichier.php doivent se trouver dans le même dossier pour que cela fonctionne.
Dans "test_envoi.php" modifier "...filename=mon_fichier.*">..." par (exemple=) "...filename=www.lesite-vu.fr/logiciels/logiciel1.exe">..."
Mais dans l'autre fichiers, on peut le laisser tel quel, ça marchera.
Et pour ceux qui voudrait voir le lien de départ, cliquer ici . ^^
Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
Je veux que le lien comme toi, cet-à-dire "Par ici peut-être..", quand tu clique dessus ça t'ouvre la page.
Moi je souhaite que ça t'ouvre la petite fenêtre de téléchargement du navigateur, afin de l'enregistrer sur le PC.
Tu vient enfin de me donner le bon lien ^^.
Par contre, comment fait tu tes lien hypertexte dans tes commentaire?