Créer une arborescence de repertoire en xml [Résolu]

sachie 93 Messages postés jeudi 7 juin 2007Date d'inscription 16 septembre 2010 Dernière intervention - 18 juin 2008 à 11:09 - Dernière réponse : sachie 93 Messages postés jeudi 7 juin 2007Date d'inscription 16 septembre 2010 Dernière intervention
- 18 juin 2008 à 13:34
Salut à tous , bon je précise mon truc c'est pas le php, je viens de m'y mettre par nécessité, en effet j'ai besoin de créer une arborescence xml qui refleterait un arborescence à partir d'un dossier!

J'ai parcouru le web et je n'ai pas trouvé, j'ai trouvé un code interessant:

<?php
    $dom = new DomDocument();
    $dom->load('Test.xml');
   
function list_dir($name, $level=0)
{
  if ($dir = opendir($name))
  {
    while($file = readdir($dir))
    {
      for($i=1; $i<=(4*$level); $i++)
      {
          echo "&nbsp;";
      }
      $nouveauFich = $dom->createElement("$file");
      echo "$file
\n";
      if(is_dir($file) && !in_array($file, array(".","..")))
      {
        list_dir($file,$level+1);
      }
    }
    closedir($dir);
  }
 
  $dom->save('TestFichier.xml');
}

list_dir(".");
?>

Comme vous pouvez le voir j'ai essayé d'inclure la création d'un xml mais en vain!
De plus si je n'essaye pas de créer le xml, ce code ne m'affiche qu'un niveau de sous-repertoires!

Si quelqu'un à une idée ou une piste interessante j'écoutes!
Afficher la suite 

Votre réponse

2 réponses

Bling 182 510 Messages postés lundi 27 novembre 2006Date d'inscription 5 juillet 2009 Dernière intervention - 18 juin 2008 à 13:23
+3
Utile
Déjà, il te manque un "$dom->appendChild($nouveauFich);"

Après, au niveau du parcours, je dirais de passer en récursif. Par contre, la j'ai pas d'exemple sous la main.
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Bling 182
sachie 93 Messages postés jeudi 7 juin 2007Date d'inscription 16 septembre 2010 Dernière intervention - 18 juin 2008 à 13:34
+3
Utile
Merci de ta réponse Bling182 !
C'est bon j'ai trouvé ça par google:

http://www.flashkod.com/codes/ARBORESCENCE-EXPLORATEUR-FICHIERS-AVEC-PHP-XML_38029.aspx

le fichier php pour créer l'arborescence est nickel!
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de sachie

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.