Bonsoir,
J'aimerai stocker dans un fichier xml la configuration de mon application web, et notamment les require_once(...). J'ai donc un fichier xml du genre :
Ensuite dans mon php, j'ecrit ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <config> <include name="main" value="$_SERVER['DOCUMENT_ROOT']" /> </config>
Le problème est que lors du runtime, l'interpréteur n'arrive pas à inclure le fichier $_SERVER['DOCUMENT_ROOT']/essai.inc parce que la variable $_SERVER['DOCUMENT_ROOT'] n'est pas interprétée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/config/Config.inc"); // Le seul require_once() "en dur" $includes = Config::getInstance()->getIncludes(); // Singleton qui parse le fichier xml et retourne un tableau du genre main => $_SERVER['DOCUMENT_ROOT'] require_once($includes["main"] . '/essai.inc'); ?>
J'ai donc le retour :
Connaissez vous une solution à ce genre de problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Warning: require_once($_SERVER['DOCUMENT_ROOT']/essai.inc) [function.require-once]: failed to open stream: No such file or directory in /var/www/server/index.php on line 4
Partager