recursive directories in php
public text v1 · immutable<?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>');
?>