Question concernant le téléchargement de fichiers image

WRInaute discret
Bonjour tout le monde,
J’ai un site qui propose des téléchargements de fonds d’écran de grande taille, à l’heure actuelle pour télécharger un fond d’écran depuis mon site, il faut passer par un pop-up pour enregistrer l'image, mais cette dernière solution ne me convient pas pour plusieurs raisons. Alors je souhaite utiliser une compression zip pour que les images soient téléchargeables sans les afficher. Comment je peux faire pour compresser mes images ? Avec le php peut-être ? Ou peut-être forcer le téléchargement des fichiers images (jpg, png…) ?

Merci d’avance pour votre aide.
 
WRInaute impliqué
tu peux tout simplement forcer le téléchargement de l'image
j'utilise ce code sur mon www
Code:
$path = "img/";
$filename = "image.jpg";
$image = $path$filename;
if ( file_exists($path$filename) ) {
	$filesize = filesize($image);
	header("Content-disposition: attachment; filename=$filename");
	header("Content-Type: application/force-download");
	header("Content-Transfer-Encoding: binary");
	header("Content-Length: $filesize");
	header("Pragma: no-cache");
	header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
	header("Expires: 0");
	readfile($image);
	}
 
WRInaute impliqué
NxtGen a dit:
tu peux tout simplement forcer le téléchargement de l'image
j'utilise ce code sur mon www

J'avais rencontré des petits soucis avec ce principe de code php
sur certains navigateurs, le nom du fichier ne passait pas par exemple
mais bon sur un parc IE6/IE7/Firefox, ca remplit son job
 
Discussions similaires
Haut