J'ai donc écrit une galerie d'images avec une option pour télécharger l'image originale (par défaut, elle affiche une version redimensionnée de l'image). J'aimerais savoir comment jeComment puis-je forcer les utilisateurs à télécharger l'image (comme le téléchargement de pdf)?
Le code suivant va forcer les utilisateurs à enregistrer le pdf plutôt que de le voir avec le navigateur, j'aimerais obtenir le même effet pour les images (jpg, gif, png) en liant le clic action avec jQuery, comment vais-je être capable de faire cela?
Taken de php.net
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in original.pdf
readfile('original.pdf');
?>
html:
<div class="download">
<a href="http://www.xyz/abc.jpg">
Download original image</a>
</div>
js:
$(".download").click(function(){
// call a php to download the image
});
Est-il possible de le faire?
Éditer: Que faire en code javascript?
Merci pour votre réponse rapide. Je viens de mettre à jour ma question. Je veux savoir sur le code javascript, pas PHP. – John
Si vous appelez une page PHP pour servir l'image, qu'est-ce qui ne va pas avec PHP? –
Mais cela échoue sur IE lorsque vous avez des caractères spéciaux dans le nom de fichier. Et @Alix Axel: WTF êtes-vous en train de booster? – Frunsi