Bonjour,

Je suis face à un petit problème, j'ai l'arborescence de fichiers suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
/
|_fichier1.php
|_répertoire1
|   |_fichier2.php
|_répertoire2
|   |_fichier3.php
|_répertoire3
    |_fichier4.php
Mon fichier 1 inclue : répertoire1/fichier2.php
Mon fichier 3 inclue : ../répertoire1/fichier2.php
Mon fichier 2 inclue : ../répertoire3/fichier4.php

Quand j'ouvre mon fichier fichier3.php, ça fonctionne !
Par contre, quand j'ouvre mon fichier 1, j'ai le message :
Warning: include_once(../repertoire3/fichier4.php) [function.include-once]: failed to open stream

J'ai l'impression que la résolution du chemin est effectuée à partir de mes fichiers 1 et 3 et non pas à partir du fichier 2, comme j'aurai pensé...
donc
- à partir du fichier 3, ça marche car il est au même niveau d'arborescence que le fichier 2
- à partir du fichier 1, ça ne marche pas car il est 1 niveau au dessus du fichier2

Comment puis je gérer ça? Quelle est la meilleure façon de faire? (je peux faire tous mes include dans les classes 1 et 3 par exemple?)