lien pour enregistrer

Eléphant du PHP | 59 Messages

29 nov. 2005, 11:58

Bonjour a tous.

J'ai une page web genérée en php ou j'affiche une image. J'aimerais donner un lien pour enregistrer l'image. Si je fais un <a href=image.jpg>, l'image s'ouvre alors que je voudrais avoir un 'enregistrer sous'. Ma question est, est-ce possible? je pense que si ça l'ai , il faut utiliser du javascript.

Merci pour votre aide. :wink:

Eléphant du PHP | 59 Messages

29 nov. 2005, 12:50

Bon, je precise un peu ce que j'ai essayé de faire:

Code : Tout sélectionner

<script language="javascript" type="text/javascript"> function download() { pop=window.open('image.jpg','','width=100,height=100,top=10,left=10'); pop.location.reload(); pop.blur(); pop.document.execCommand('SaveAs'); pop.close(); } </script>
<a href=# ONCLICK=download();>Save As</a>
Deja ça ne fonctionne pas et en+, le nom de mon image est une variable en temps normal.

:shock:

Eléphant du PHP | 59 Messages

29 nov. 2005, 13:07

Je fais autrement, c'est tres barbare mais ça marche pratiquement comme je veux.

Merci

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

29 nov. 2005, 13:09

Salut,

J'avoue ne pas bien comprendre la motivation de ta recherche.
Pour downloader une image, tu fais "enregistrer sous". Tout simplement.

Quelque chose m'aurait échappé ? :-k

Eléphant du PHP | 59 Messages

29 nov. 2005, 13:27

J'ai remarqué que beaucoup de personnes visitant ma page ne pensait pas a faire un clic droit et faire enregistrer l'iamge sous. Je me suis dit qu'en mettant un lien, ils y penseraient.
Voila.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

29 nov. 2005, 13:30

Merci ! :merci:

Mais n'aurait-il pas été plus simple de mettre dans une infobulle (attribut title dans la balise img)
un message du style : "Pour télécharger cette image, faites un clic droit puis 'enregistrer sous'" ? ;)