Salut,
tout d'abord mon script :
La classe : (includes/config.class.php)
Le xml (includes/config.xml)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php class config { function configugation () { $config = simplexml_load_file('includes/config.xml'); foreach($config->parametre as $parametre) { ${utf8_decode($parametre->name)} = utf8_decode($parametre->value); } } } ?>
La page qui appelle : (index.php)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5<?xml version="1.0"?> <zuxion> <parametre> <name>skin</name> <value>v1</value> </parametre> <parametre> <name>mail</name> <value>zuxion@gmail.com</value> </parametre> </zuxion>
L'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php // On inclut les fichier indispensables include('includes/config.class.php'); $classConfig = new config(); $classConfig->configugation(); // On va aller chercher les données dans le fichier xml $accueil = simplexml_load_file('includes/accueil.xml'); include('templates/'. $skin .'/index.php'); ?>
L'erreur est due parce que la variable $skin est vide ou n'existe pas ... Et la est le problème ...Warning: include(templates//index.php) [function.include]: failed to open stream: No such file or directory in /var/www/Zuxion/index.php on line 11
Warning: include() [function.include]: Failed opening 'templates//index.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/Zuxion/index.php on line 11
Partager