Titre: Créer un lien de téléchargement
Posté par: Nanga le le 07-03-2007 a 18:25:57
Bonjour à tous, voici mon pb : une fois uploadé un fichier ( par exemple un avi ) via ftp chez mon hébergeur, je voudrais permettre aux visiteurs de mon site de le downloader. Pour l'instant, tout ce que j'ai trouvé c'est de créer un lien vers ce fichier dans une page et de proposer aux visiteurs de faire un clic droit sur le lien puis de choisir "enregistrer la cible sous ...". Comment peut-on faire pour qu'un clic gauche sur un lien "télécharger ici" lance le téléchargement ? ( c'est quand même plus propre .. ) Merci beaucoup de vos réponses et pardon pour ma naïveté. :) |
Titre: Re:Créer un lien de téléchargement
Posté par: theonlydrayk le le 07-03-2007 a 20:01:50
Le liens direct est une tres bonne idee et fonctionne bien. Je ne voit pas pourquoi tu changerais ca. Mais si tu y tiens.
Pour faire un telechargement tu peut passer par un script php qui va re-ecrire les header et envoyer directement a une fenetre de telechargement.
Code:
<?php header('Content-type: video/avi');
header('Content-Disposition: attachment; filename="tonvideo.avi"');
readfile('tonfichier.avi'); ?> |
|
http://www.php.net/manual/fr/function.header.php |
Titre: Re:Créer un lien de téléchargement
Posté par: Nanga le le 07-03-2007 a 20:21:57
Merci bcp pour la rapidité et la clarté de ta réponse. Mais, puis-je insérer un script php dans une page HTML ? Y a-t-il un équivalent en language html au code que tu m'as indiqué ? Merci encore |
Titre: Re:Créer un lien de téléchargement
Posté par: theonlydrayk le le 07-03-2007 a 20:38:50
salut,
Mais, puis-je insérer un script php dans une page HTML ?
Non, le php est un script qui fonctionne du coter du server. Contrairement au html/css/javascript qui fonctionne cote client.
Y a-t-il un équivalent en language html au code que tu m'as indiqué ?
Non aucun. Il y a quand meme plusieurs site web qui utilise l'attribut target pour ouvrir dans une nouvelle page et faire quelque chose de plus ou moins similaire. (tout depend de la configuration du client et des plugins)
Code:
| <a href="tonvideo.avi" target="_blank">cliquer ici</a> |
|
http://www.w3.org/TR/html401/present/frames.html#adef-target (http://www.w3.org/TR/html401/present/frames.html#adef-target)
Je crois que c'est possible de le faire avec du Javascript. Mais je vais laisser quelqun avec de lexperience dans un script javascript qui permet le download te repondre. Je nai jamais eu a utiliser ca dans mes sites et je veut pas donner une fausse piste.
|
Titre: Re:Créer un lien de téléchargement
Posté par: Nanga le le 07-03-2007 a 20:43:53
| Merci bien pour tes tuyaux. Je vais me rencarder du côté du javascript. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|