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; }; ?>
Partager