La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  HTML / CSS / XHTML
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  Créer un lien de téléchargement
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Créer un lien de téléchargement  (Lu 1081 fois)
Créer un lien de téléchargement
« sur: le 07-03-2007 a 18:25:57 »
Nanga
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 3





Voir le Profil
Répondre avec citation

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é.

Rapporter au modérateur  

Re:Créer un lien de téléchargement
« Répondre #1 sur: le 07-03-2007 a 20:01:50 »
theonlydrayk
Invité

E-Mail
Répondre avec citation

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

Rapporter au modérateur  
Re:Créer un lien de téléchargement
« Répondre #2 sur: le 07-03-2007 a 20:21:57 »
Nanga
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 3





Voir le Profil
Répondre avec citation

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

Rapporter au modérateur  
Re:Créer un lien de téléchargement
« Répondre #3 sur: le 07-03-2007 a 20:38:50 »
theonlydrayk
Invité

E-Mail
Répondre avec citation

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

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.

Rapporter au modérateur  
Re:Créer un lien de téléchargement
« Répondre #4 sur: le 07-03-2007 a 20:43:53 »
Nanga
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 3





Voir le Profil
Répondre avec citation

Merci bien pour tes tuyaux. Je vais me rencarder du côté du javascript.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg