Eléphant du PHP |
254 Messages
01 avr. 2006, 16:10
gaffe, ne prends pas en compte le repertoire du fichier inclus mais celui du fichier qui inclus ce fichier ...
le top est de toujours utiliser un chemin absolue en stockant la racine dans une constante, exemple :
/**
* auto-define : the root for the script
*/
define('ROOT_SCRIPT', dirname(__FILE__).'/');
et ensuite tu concatenes cette constante avec le nom + chemin depuis la racine du fichier que tu veux inclure, ex (toto/toto2/fichier.php) :
include(ROOT_SCRIPT.'toto/toto2/fichier.php');
ceci va en plus te permettre de deplacer sans probleme ton script ou tes classes
-----------------
pour repondre a ta question, si tu es sur que ton fichier est bien a la racine alors ce n'est pas la vraie racine ...