include('MonDossierProtégé/img.jpg');
heu... tu sais ce que tu fais en faisant ca ?
une image c'est du binaire, si tu fait une include d'un fichier binaire ca va inserer le code binaire a la place du include... une image doit etre chargée via <img src='...'>
une image doit donc etre accessible dans un dossier non protegée, car elle ne sera pas chargée par ton site, mais par le navigateur du client.
Si tu as une page php dédiée a l'affichage des images (c'est a dire si tu as un code html qui ressemble a <img src='image.php?fichier=truc'>) , je te conseille readfile au lieu de include, et il faut aussi modifier les headers pour que le navigateur reconnaisse l'image en tant que telle.
Partager