Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

Liter le contenue d'un dossier en XML

Liter le contenue d'un dossier en XML

Liter le contenue d'un dossier en XML


Article de JDN - http://developpeur.journaldunet.com/tutoriel/php/040601-php-generer-xml.shtml

Votre projet requiert de disposer de la iste des fichiers contenus dans un dossier donné, au format XML. La forme du fichier XML importe peu, mais pour notre exemple nous partons du principe que nous adoptons la suivante :

<?xml version=\"1.0\" encoding=\"utf-8\" ?>
<fichiers>
<fichier>
<nom>date-jours-mois-annees.php</nom>
</fichier>
<fichier>
<nom>dev-forum-sort.php</nom>
</fichier>
</fichiers>

Il serait long et fastidieux de construire ce fichier à la main, alors qu\'un langage serveur comme PHP peu directement faire le travail pour vous.
Notez que nous utilisons ici la fonction header() qui nous permet de préciser que le serveur renvoi un fichier au format XML plutôt qu\'un simple fichier texte, ce qui permettra à une application de le gérer plus finement.


<?php
header
("Content-Type: text/xml\");
$xml = \'<?xml version=\"1.0\" encoding=\"utf-8\" ?>\';
$xml .= \'<fichiers>\';

$dossier = opendir(\".\");
while($enCours = readdir($dossier))
  {
  if ($enCours[0] != \".\" && $enCours[0] != \"..\" && !is_dir($enCours) )
    {
    $xml .= \'<fichier>\';
    $xml .= \'<nom>\'.$enCours.\'</nom>\';
    $xml .= \'</fichier>\';
    }
  }
closedir($dossier);
$xml .= \'</fichiers>\';
echo $xml;
?> 



écrit par Sky




Poster un commentaire sur cette article


Pseudo :
Texte :
Recopier ce code : ici

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net