|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() |
Bonjour à toutes et à tous
Je vous explique mon problème : J'ai un fichier .htaccess qui contient " Deny from all " qui se trouve dans un dossier dont je veux proteger l'intégrale du contenu de façon a ce que ni les aspirateurs, ni les robots, ni les visiteurs ne puiss y accéder, mais que je puisse continuer à inclure avec un script php, des images et des fichiers, car si je laisse comme ça, lorsque que je fais un include('MonDossierProtégé/img.jpg'); il ne m'inclus pas d'image (logique, puisque je lui ai dit de l'interdire à tous) pareil pour les fichiers... Y-a-t-il une solution pour parer mon problème ? Merci d'avance à tous FluidBlow. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
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.
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com