Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/09/2006, 18h51   #1
Membre régulier
 
Inscription : août 2006
Messages : 145
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : août 2006
Messages : 145
Points : 75
Points : 75
Envoyer un message via MSN à FluidBlow
Par défaut [PHP-JS] .htaccess autoriser le contenu seulement pour mon script

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.
FluidBlow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 10h25   #2
Membre Expert
 
Homme
Inscription : janvier 2004
Messages : 1 238
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 238
Points : 1 421
Points : 1 421
Code :
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.
__________________
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/
Fladnag est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h04.


 
 
 
 
Partenaires

Hébergement Web