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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
j'aimerai avoir le meme résultat et pouvoir l'enregistrer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci pour votre aide.
Cordialment Frédéric
Partager