Afficher la structure fichiers et dossier en XML (php)

Afficher la structure fichiers et dossier en XML (php) - PHP - Programmation

Marsh Posté le 18-02-2011 à 14:06:39    

Bonjour
 
je demande votre aide pour un script que j'essaie de faire sans y arriver
 
Je voudrais simplement scanner un dossier et ses sous dossiers, et le représenter sous forme de xml
 
J'ai esayer toutes sortes de combinaison, mais je n'y arrive pas proprement.
 
Par exemple :
 
/dossierascanner
   /dossier1
       fichier1
       fichier2
   /dossier2
        fichier1
       ...
 
Je voudrais simplement retrouvez ca dans un xml  
 
Si vous connaissez un script qui en soit capable, ou si c'est enfantin pour vous, ca m'aiderai grandement
 
Merci


---------------
Ils sont parmis nous, soyez donc sur vos gardes, Peut-être à vos côté à l'instant nous regarde, Ils ont projeté de contaminer la planète, Ils sont cons et dangereux, ce sont les je veux être.
Reply

Marsh Posté le 18-02-2011 à 14:06:39   

Reply

Marsh Posté le 18-02-2011 à 16:26:24    

Hello, tu peux faire ca avec RecursiveDirectoryIterator

Reply

Marsh Posté le 23-02-2011 à 12:28:40    

j'ai utilisé ca :  
 
header ("Content-type: text/xml" );
echo "<?xml version="1.0" encoding="UTF-8"?>n";
echo "<dir name='root'>n";
 
function list_dir($name)  
{
    if ($dir = opendir($name))  
    {
        while(($file = readdir($dir)) !== false)  
        {
            if ($file != "." && $file != ".." )  
            {
                 $path = $name.'/'.$file;
                 if(is_dir($path))  
                {
                    echo "<dir name='$path'>n";  
                      list_dir($path);                                            
                 }else
                {
                    if (hasValidExtension($file))  
                    {
                          //echo "<item source=>$path</item>n";  
                        echo "t<item source="{$path}" " ;  
                         echo " />n";
                    }
                }    
            }
            }
    }
    echo "</dir>";
      closedir($dir);            
}
 
list_dir("stock" )


---------------
Ils sont parmis nous, soyez donc sur vos gardes, Peut-être à vos côté à l'instant nous regarde, Ils ont projeté de contaminer la planète, Ils sont cons et dangereux, ce sont les je veux être.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed