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 : Tout sélectionner
<?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;
};
?>