[XML] Fonction Scan enregistrement XML
Bonjour,
j'aimerai enregistrer cette function 'scan' en fichier XML.
j'ai essayai de passer les echo en variable '$xml' mais l'imbrication de la fonction scan me pose probleme pour l'affichage et l'enregistrement
voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| <?php
header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
echo '<doc>';
function scan($rep)
{
$dir = opendir($rep);
if($dir)
{
while (false !== ($f = readdir($dir)))
{
if(is_file($rep.$f))
{
echo '<fichiers>'.$f.'</fichiers>';
}
if(is_dir($rep.$f) && $f!=".." && $f!=".")
{
echo '<'.$f.'>';
echo '<nom>'.$f.'</nom>';
$new_dir=realpath($rep.$f);
scan("$new_dir/");
echo '</'.$f.'>';
}
}
}
}
echo '<themes>';
scan("../upload/");
echo '</themes>';
echo '</doc>';
//echo $xml;
//$fichierXML = "galerie.xml";
//$openfichier = fopen($fichierXML,"r+");
//fwrite($openfichier,$xml);
//fclose($openfichier);
?> |
le resultats en echo:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<?xml version="1.0" encoding="ISO-8859-1" ?>
- <doc>
- <themes>
- <Architecture-Urbanisme>
<nom>Architecture-Urbanisme</nom>
+ <DSC_0729>
+ <DSC_1762>
+ <DSC_1861>
</Architecture-Urbanisme>
+ <Arts-Culture>
+ <Creation-visuelle>
+ <Evenements-Dates>
</themes>
</doc> |
j'aimerai avoir le meme résultat et pouvoir l'enregistrer.
Merci pour votre aide.
Cordialment Frédéric