Bonjour à tous,

Je tente de télécharger un fichier image au format .jp avec le script PHP ci-dessous et le fichier se télécharge mais l'image est illisible. Une idée ?

Merci d'avance.
Stéphane

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
25
26
27
28
29
30
31
32
33
34
<?php
 
header( 'content-type: text/html; charset=utf-8' );
$targetPath="DATA/TempUpload/LBSMaintenanceNePasSupprimer/";
 
$file ="Pour_test.jpg";
$targetFile=$targetPath . stripslashes($file);	
 
//Verifier si allow_url_fopen  est sur on (php.ini)
$handle = fopen($targetFile, "r");
 
 
if (file_exists($targetFile)) {
 
    header('Content-Description: File Transfer');
    header('Content-Type: image/jpg');
	header('Content-Type: application/octet-stream');   
	header('Content-Disposition: attachment; filename="'.basename($targetFile).'"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($handle));
 
    readfile($handle);
    exit;
}
else
{
 
	echo "Fichier non trouvé : ".$targetFile;
 
};
 
?>