Aller au contenu

Ouverture d'une fenetre de telechargement


Sujets conseillés

Posté

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. :?:

Posté

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.

  • 2 semaines plus tard...
Posté

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

Posté

:blush: 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 ? :wacko:

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 !

Posté

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>

Posté

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 :blush: :

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 ! :wacko:

Eclairez moi ...please... :blush:

merci !

Posté

coucou,

j'ai fait une page vite fait (même très vite fait :blush: :blush: :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 ! :)

Posté

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

  • 2 semaines plus tard...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...