Bonsoir,
pas très doué en PHP, je suis arrivé à ce code
Je veux lire tous les fichiers XML présents dans un répertoire (ils ont la même structure) et les lire tout simplement dans un <table>.
Mon code me donne une erreur "Warning: Invalid argument supplied for foreach()"
Quelles erreurs ais-je fait?
++
pas très doué en PHP, je suis arrivé à ce code
<?php
$chemin = '/home/toto/xml/';
$dossier = opendir( $chemin );
$exceptions = array( '.', '..' );
while ( $fichier = readdir( $dossier ) );
{
if ( !in_array( $fichier, $exceptions ) AND preg_match( '`.xml$`', $fichier ) == 1 );
{
if ( FALSE !== $informations = @simplexml_load_file($fichier));
// On affiche les noeuds
foreach ($informations->presentation as $item) {
echo '<td>'.$item->departement.'</td>
<td>'.$item->nom.'</td>
';
}
foreach ($informations->website as $item) {
echo '<td><a href="'.$item->url.'" title="Website">W</a></td>';
}
foreach ($informations->divers as $item) {
echo ' <td>'.$item->modification.'</td>
</tr>';
}
}
}
?>
Je veux lire tous les fichiers XML présents dans un répertoire (ils ont la même structure) et les lire tout simplement dans un <table>.
Mon code me donne une erreur "Warning: Invalid argument supplied for foreach()"
Quelles erreurs ais-je fait?

++