PHP: Listado de directorios en XML

Etiquetas: operdir readdir

Primer código que subo a la página. Es un script en PHP para sacar un listado de directorios en XML. Tiene el "inconveniente" de que hay que abrir el primer nodo antes de llamar a la función, y pasar el nombre del nodo como parámetro, pero para lo que yo quería hacer (una galería dinámica en flash) fue más que suficiente.

  1.  
  2. <?php
  3. echo "<CONTENIDOS>";
  4. function ListadoXML($src,$nodo){
  5. $directorio = opendir($src);
  6. while ($archivo = readdir($directorio)) {
  7. if($archivo != "." and $archivo != ".."){
  8. $url = $src . "/" . $archivo;
  9. if(is_dir($url)){
  10. echo "<" . $archivo . ">";
  11. ListadoXML($url,$archivo);
  12.  
  13. }else{
  14. echo "<node src='" . $archivo . "' />";
  15. }
  16. }
  17. }
  18. echo "</" . $nodo . ">";
  19. closedir($directorio);
  20. }
  21. ListadoXML("url carpeta","CONTENIDOS");
  22. ?>
  23.