Readfile et images illisible

youpo Messages postés 1 Date d'inscription mardi 10 mars 2009 Statut Membre Dernière intervention 26 avril 2010 - 26 avril 2010 à 13:10
devil_may_cry Messages postés 194 Date d'inscription dimanche 18 mars 2007 Statut Membre Dernière intervention 11 juillet 2015 - 27 avril 2010 à 04:40
Bonjour

je suis en train de mettre en place sur mon site un bouton qui permet de télécharger une image
Cette image n'est pas affichée sur la page actuelle, et récupérée par un get.

voici mon code


$full_path = $_GET["img"]; 
$full_path = str_replace ('photos','DownloadPrint',$full_path) ;
$file_name = basename($full_path);
            header('Content-Description: File Transfer');
            header('Content-Type: image/jpeg');
            header('Content-Disposition: attachment; filename='.basename($full_path));
            header('Content-Transfer-Encoding: binary');
            header('Expires: 0');
            header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
            header('Pragma: no-cache');
            header('Content-Length: ' . filesize($full_path));
            ob_clean();
            flush();
            readfile($full_path);
           exit();




mon problème est que toutes mes images téléchargées sont illisibles
j'ai changé la ligne 9 par un application/force-download mais rien ne change.

Merci.
Sachant que je suis encore un peu noob en php, je ne vois pas trop ce que je peux modifier

1 réponse

devil_may_cry Messages postés 194 Date d'inscription dimanche 18 mars 2007 Statut Membre Dernière intervention 11 juillet 2015
27 avril 2010 à 04:40
je ne sais pa en quoi consiste ton str_replace mais dans le code que tu a poste je ne vois pas de ob_start()
0
Rejoignez-nous