Interdire de reculer de répertoire en PHP

filoozom -  
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,
dans le but de faire un genre de Web FTP sur mon serveur, j'aimerais interdire à PHP de reculer de dossier.

Voici un exemple:

je me trouve à /www/ où est le site principal.
ensuite, j'ai un autre site sur /www/site2/

Mais si sur /www/site2/ je fais :
<?php
include('../index.php');
?>
il a accès au site principal.

Est-ce possible d'interdire cela (.htaccess par exemple) ?

Merci d'avance
A voir également:

5 réponses

gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention   301
 
au cas ou tu ne le saurai pas. Il existe déjà une application nommé net2ftp permettant de mettre en place un FTP Web.
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Et alors, il n'a pas le droit de s'entraîner et de développer dans le but d'apprendre ?
Perso, je m'amuse souvent à réinventer la roue de plusieurs choses simplement pour apprendre.
0
gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention   301 > avion-f16 Messages postés 20367 Statut Contributeur
 
Heuu... OK mais je n'ai jamais dis l'inverse!
J'ai dis : "Au cas ou tu ne le saurai pas" et pas "ça existe déjà, t'embete pas"
0
filoozom > gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention  
 
Bah non, justement ça n'existe pas, net2ftp n'a aucun rapport avec ce que j'aimerais faire
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509 > filoozom
 
Net2FTP est un Web FTP, ce n'est pas ce que tu veux faire ?
Je n'ai pas bien compris ton premier message alors.
0
filoozom > avion-f16 Messages postés 20367 Statut Contributeur
 
J'aimerais créer des FTP sans pouvoir le faire sur l'hébergement en gros.

J'aimerais que par exemple:
/www/hebergement/ = sites de membres
et qu'on ne sache pas faire par exemple dans /www/heberment/site1 :
<?php
show_source('../site2/index.php');
?>
0
filoozom
 
oui, mais ce n'est pas ça mon but, en fait je suis chez ovh avec un hébergement perso, et donc je peux avoir uniquement un utilisateur FTP, mais j'aimerais héberger plusieurs sites et donner accès a certaines personnes, sans pour autant leurs donner l'accès total à tout le site.
0
filoozom
 
UP
0
filoozom
 
Personne?
0
gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention   301
 
Et un fichier .htaccess dans le répertoire /www/herbergement contenant
<Directory /www/herbergement>
deny from all
</Directory>

?
0
filoozom > gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention  
 
Non, ça ne fonctionne pas, il sait encore toujours passer par là sans rester là si je peux dire comme ça
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Losque le PHP est exécuter, les règles du .htaccess ne sont pas suivies car PHP n'a rien à voir avec Apache : quand tu bloques l'accès à un dossier avec un .htpasswd, tu peux toujours y accèder en PHP
Donc le .htaccess est à oublier.
0