PHP: Listado de directorios en XML

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.