Bonjour,
Je suis face à un petit problème, j'ai l'arborescence de fichiers suivante :
Mon fichier 1 inclue : répertoire1/fichier2.php
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 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?)
Partager