All pastes #656472 Raw Edit

recursive directories in php

public text v1 · immutable
#656472 ·published 2007-08-14 03:19 UTC
rendered paste body
<?php

	function recorrer_directorio($dir)
	{
		$vector = 0;
		$mapa = array();
		while($elm = readdir($dir))
		{
			
			if(is_dir($elm))
			{
				$mapa[$vector]['sitio'] = $elm;
				$mapa[$vector]['contenido'] = recorrer_directorio($elm);
			}
			else
			{
				$mapa[$vector]['sitio'] = $elm;
			}
			
			$vector = $vector + 1;
		}
		
		
		
		return $mapa;
	}

	$dir = opendir('.');
	$dir_map = array();
	rewinddir($dir);
	$dir_map = recorrer_directorio($dir);

	echo('<pre>');
	var_dump($dir_map);
	echo('</pre>');
?>