par
Sékiltoyai » 06 févr. 2008, 02:53
Déjà, le truc du chemin absolu, je ne suis pas trop convaincu…
Ensuite, le problème est que si tu fais dirname(__FILE__), le résultat dépendra de là où tu te situeras, c'est à dire que si tu fais :
index.php :
include dirname(__FILE__) . 'test/inc1.php';
include dirname(__FILE__) . 'test/inc2.php';
Tu peux être tenté par :
test/inc1.php :
include dirname(__FILE__) . 'test/inc2.php';
Mais ca te renverrait en réalité vers test/test/inc2.php puisque __FILE__ est traité au niveau du fichier et non tu script appelé.
Je pense qu'il faut donc imaginer autre chose, cette autre chose dépendant en partie de comment sont organisés tes fichiers incluants et inclus. Parce qu'il y a des solutions couramment utilisées pour régler ce genre de problème, mais pas forcément terribles, tu n'as peut être pas envie d'utiliser un char pour tuer une mouche…
Déjà, le truc du chemin absolu, je ne suis pas trop convaincu…
Ensuite, le problème est que si tu fais dirname(__FILE__), le résultat dépendra de là où tu te situeras, c'est à dire que si tu fais :
index.php :
include dirname(__FILE__) . 'test/inc1.php';
include dirname(__FILE__) . 'test/inc2.php';
Tu peux être tenté par :
test/inc1.php :
include dirname(__FILE__) . 'test/inc2.php';
Mais ca te renverrait en réalité vers test/test/inc2.php puisque __FILE__ est traité au niveau du fichier et non tu script appelé.
Je pense qu'il faut donc imaginer autre chose, cette autre chose dépendant en partie de comment sont organisés tes fichiers incluants et inclus. Parce qu'il y a des solutions couramment utilisées pour régler ce genre de problème, mais pas forcément terribles, tu n'as peut être pas envie d'utiliser un char pour tuer une mouche…