Readfile et images illisible

Signaler
Messages postés
1
Date d'inscription
mardi 10 mars 2009
Statut
Membre
Dernière intervention
26 avril 2010
-
Messages postés
194
Date d'inscription
dimanche 18 mars 2007
Statut
Membre
Dernière intervention
11 juillet 2015
-
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

Messages postés
194
Date d'inscription
dimanche 18 mars 2007
Statut
Membre
Dernière intervention
11 juillet 2015

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()