[PHP-XML] Problème de variable
Salut,
tout d'abord mon script :
La classe : (includes/config.class.php)
Code:
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);
}
}
}
?> |
Le xml (includes/config.xml)
Code:
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> |
La page qui appelle : (index.php)
Code:
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 :
Citation:
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
L'erreur est due parce que la variable $skin est vide ou n'existe pas ... Et la est le problème ...