Bonsoir à tous,

J'ai un problème concernant "Téléchargement d'image"
Au lieu de cliqué à droite et sélectionné Enregistrer l'image, je veux faire un lien de téléchargement directe de l'image sur le dique dur de visiteur.

J'ai utilisé ce script ça marche mais qu'on j'ouvre l'image téléchargé je le trouve vide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<html>
<body>
<a href="envoi_image.php?filename=mon_image.jpg">Cliquer ici pour télécharger l'image</a>
</body>
</html>
 
 
<?php
if (isset($_GET["filename"]))
{
	$filename=$_GET["filename"];
 
	// Envoi du fichier
	header('Content-Transfer-Encoding: none');
	header('Content-Type: application/octetstream; name="'.$filename.'"');
	header('Content-Disposition: attachment; filename="'.$filename.'"');
	header('Content-length: '.filesize($filename));
	header("Pragma: no-cache"); 
	header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public"); 
	header("Expires: 0"); 
	@readfile($filename) OR die();
}		
?>

Et merci d'avance