Interdire de reculer de répertoire en PHP

filoozom -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
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

5 réponses

  1. 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
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      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
    2. gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention   301 > avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention  
       
      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
    3. 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
    4. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511 > 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
    5. filoozom > avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention  
       
      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
  2. 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
  3. filoozom
     
    Personne?
    0
    1. 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
      1. 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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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