.htaccess et fichier include

.htaccess et fichier include - PHP - Programmation

Marsh Posté le 09-10-2004 à 20:35:05    

Je souhaite faire un include d'un fichier qui est situé dans un répertoire  contenant un .htpassword et .htaccess qui ne s'active pas avec le include de ces fichiers, est ce normal ?
Si oui, y a t il une solution ?
 
Merci


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 09-10-2004 à 20:35:05   

Reply

Marsh Posté le 10-10-2004 à 11:22:15    

up svp


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 10-10-2004 à 16:52:57    

Oui, c'est normal et s'il y a une solution, a vrai dire j'en sais rien.
 
La protection par .htaccess agit au niveau de la requete faite à apache alors que l'inclusion du fichier php est faite directement par le dossier système.

Reply

Marsh Posté le 10-10-2004 à 19:49:55    

ok merci, c'est ennuyeux mais je vais essayer de trouver autre chose


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
Reply

Marsh Posté le 10-10-2004 à 21:08:50    

tu cherche quoi sinon ??  
 
si tu cherche empecher un include de fichier Php
alors tu utilise une fonction  qui teste la variable de ton script d'origine ou une variable que tu defini toi même
 
et si c faux tu fait : exit();
 
exemple :  

Code :
  1. // verification de securité :  
  2. // si variable non definie alors -> Bug de navigation
  3. if (!isset($user)) {
  4. header('Location: index.php'); // redirection sur la page principale
  5. exit(); // fin de la page normalement ne s'execute pas a cause du header !
  6. }


 
qq soit mon navigateur je lui aie défini un nom de 'user', soit son login si il est authentifié, soit autre chose pour les non authentifiés
 
si c'est ca que tu cherche j'espere t'avoir rendu service

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed