pouloulout Posté 14 Juillet 2004 Posté 14 Juillet 2004 Voila j'aimerais savoir svp comment faire sur une page web pour qu'en cliquant normalement sur un lien vers un fichier de mon site s'ouvre une fenetre de telechargement, sans etre obligé de faire clique droit puis enregistrer la cible sous.
Cleden Posté 14 Juillet 2004 Posté 14 Juillet 2004 Salut, Je ne connais pas le script exact. Par contre, je sais que l'on appelle ça "forcer le téléchargement", il te suffit de faire une recherche sur ce terme dans google. http://www.google.fr/search?q=forcer+le+t%...he+Google&meta= Loïc.
Monique Posté 14 Juillet 2004 Posté 14 Juillet 2004 Bonjour pouloulout, Et bienvenue sur le Hub A défaut d'un script php, un moyen simple : compresser le fichier pour le proposer au format .zip Mais quelque soit le procédé, il ne faut pas oublier de prévenir le visiteur qu'un cliquant sur un tel lien, il déclenchera un téléchargement.
Shikyo-Chan Posté 26 Juillet 2004 Posté 26 Juillet 2004 Bonjour ! En fait moi j'ai n pb d'ordi mineur. Quand je clique sur un lien de téléchargement, il ouvre tout de suite le fichier sans me demander quoi que ce soit et donc si je veux l'enregistrer ou pas. Et ça me pose pb car sinon je suis obligée de passer par Enregistrer la cible sous. Quelqu'un a t'il une idée ?
Guest meta nando Posté 27 Juillet 2004 Posté 27 Juillet 2004 Quand je clique sur un lien de téléchargement, il ouvre tout de suite le fichier sans me demander quoi que ce soit Tiens! J'ai une amie qui a eu ce problème avec... IE 6! Qu'as-tu comme navigateur? La gestion du téléchargement se règle dans le menu "Options".
Fofy Posté 27 Juillet 2004 Posté 27 Juillet 2004 bonjour, Très intéressée par ta question de pouloulout, (dans le sens où je suis entrain de faire un album photo web) et que je souhaite comme toi, que lorsque l'on clique sur le lien de téléchargement du fichier, une fenêtre apparaisse et que l'internaute puisse enregistrer son fichier là où il le désire. je viens de faire les recherches Mais j'ai un souci... une fenetre de téléchargement s'ouvre, pas de problème, mais elle propose le fichier .php à télécharger :!: où est l'erreur ? Fichier download.php : <? header("Content-type: application/force-download"); header("Content-Disposition: attachment; filename=".$file); readfile($chemin.$file); ?> lien à mettre sur la page: <A href="download.php?chemin=http://www.serveur.com/dossier/ &file=nom_fichier.extension"> Télécharger le fichier</A> Merci !
babouni Posté 27 Juillet 2004 Posté 27 Juillet 2004 Salut, je viens de tester ton code et ca fonctionne chez moi. je ne sais pas sous quel format tu mets le nom de l'image mais j'ai testé un jpg (mon_image.jpg) et le téléchargement me l'a proposée. Par contre, pour éviter de remettre à chaque fois ton url tu peux mettre en haut de page $chemin = "http://www.serveur.com/dossier/" et ton url devient <a href="download.php?chemin=<?=$chemin?>&file=nom_fichier.extension">download</a>
Fofy Posté 27 Juillet 2004 Posté 27 Juillet 2004 salut, Merci babouni !! je crois que ça fonctionne bien maintenant...enfin presque ! A croire que ct trop beau pour être vrai !! Voilà mon deuxième pbl : cet album est hébergé chez Free, le download fonctionne, pas de souci mais apperement yaurait un bug au niveau de la lecture du fichier une fois enregistré... Aucun de mes softs même le visualiseur d'images windows ne semblent vouloir lire les jpeg downloadés :!: ...comprends pas ! Eclairez moi ...please... merci !
Fofy Posté 28 Juillet 2004 Posté 28 Juillet 2004 coucou, j'ai fait une page vite fait (même très vite fait :blush: ) pour juste que tu puisses tester le lien "download" du premier jpeg. je n'ai pas pu te mettre le lien de la page que je suis entrain de faire car elle fait partie d'un site très très perso bref, l'anomalie est exactement la même, le téléchargement se passe très bien mais une fois le fichier jpeg downloadé impossible de le lire voilà le lien : http://ns27.hosteur.com/~graphpub/pagetest.htm merci encore pour ton aide !
babouni Posté 29 Juillet 2004 Posté 29 Juillet 2004 A mon avis, le problème vient du nom de tes images : /Bi mat Glaxo 1_jpg.jpg Ne mets pas d'espace entre les mots. Quand tu sauvegardes il ne prend que le premier mot. Ensuite, bien que tu me dis que tu as réalisé cette page vite-vite, il y a une erreur dans l'url générée. Tu as deux fois le chemin qui s'affiche. En fait, une seule fois mais après tu as encore le code <?=$chemin?> qui apparaît : http://ns27.hosteur.com/~graphpub/download.php?chemin=http://ns27.hosteur.com/~graphpub/images/Bi%20mat%20Glaxo%201_jpg.jpg<?=$chemin?>&file=Bi%20mat%20Glaxo%201_jpg.jpg Essais avec les noms d'images (et même de fichier) sans espace. Mets des _ ou des - pour éviter des erreurs. Voilà.
Fofy Posté 6 Août 2004 Posté 6 Août 2004 bon bah ça y est je m'en suis enfin sortie ! j'ai fait comme tu m'as dit ... http://ns27.hosteur.com/~graphpub/pagetest2.htm ça fonctionne bien et j'ai rajouté ds mon fichier download.php : header("Content-Transfer-Encoding: image/jpeg\n"); Voilà, Merci pour tout
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant