Je force le téléchargement d'une image par le biais de mon site web.
Le téléchargement forcé fonctionne bien sur la machine de développement Apache/Windows.
Cependant, il affiche des caractères inutiles à l'écran lorsqu'il est utilisé sur mon serveur web linux.
e.g. JFIFHH6ExifMM*
- Firefox - courrier indésirable
- Chrome - déchets
-
Internet Explorer 7 - affiche l'image dans la page
$fileName = basename($filePath); $fileSize = filesize($filePath); // Output headers. header("Cache-Control: private"); header("Content-Type: Image/jpeg"); header("Content-Length: ".$fileSize); header("Content-Disposition: attachment; filename=".$fileName); // Output file. readfile ($filePath); exit();
Quelles sont les différences qui pourraient exister sur mon serveur en direct et qui provoqueraient une rupture ?