Bonjour,

J'utilise ce script pour forcer le téléchargement d'un jpg :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
header("Content-disposition: attachment; filename=".$file); 
header("Content-Type: application/force-download"); 
header("Content-Transfer-Encoding: image/jpeg\n"); // Surtout ne pas enlever le \n
header("Content-Length: ".filesize($chemin.$file)); 
header("Pragma: no-cache"); 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public"); 
header("Expires: 0"); 
readfile($chemin.$file); 
?>
Je ne comprends pas ! Ce script semble fonctionner puisque qd on clique sur le lien, le navigateur demande si on veut ouvrir ou sauvegarder l'image.
Mais l'image téléchargée est illisible ! Erreur : Le format du document n'est pas valide ou n'est pas pris en charge. Pourtant l'image sur le ftp est ok.
Quand je fais propriétés sur l'image téléchargée : le poids est bizarre, inférieur à ce qu'il devrait être.
J'ai l'impression que l'image n'est pas recopiée en entier !

Quelqu'un peut-il m'aider ?

Merci d'avance