Hola, tengo este código para que dada una carpeta me haga un listado de los archivos y carpetas que contiene:
Código:
function archivos($ruta)
{$descriptor = opendir($ruta);
while ($entrada = readdir($descriptor))
{if (is_file($ruta.$entrada))
{echo $entrada."<br />";}
}
closedir($descriptor);
}
function carpetas($directorio)
{$descriptor = opendir($directorio);
while ($carpeta = readdir($descriptor))
{if (is_dir($directorio.$carpeta))
{if ($carpeta!= '.' and $carpeta!='..')
{echo $directorio.$carpeta."<br />";
$ruta=$directorio.$carpeta."/";
archivos($ruta);
}
}
}
closedir($descriptor);
}
$inicio="imagenes/";
archivos ($inicio);
carpetas ("imagenes/");
Lo que no consigo es crear arrays que me almacenen lo que hay dentro de cada carpeta. Ahora sé que para crear el array con el nombre de la carpeta correspondiente tendría que poner algo como:
$$carpeta
he probado varias formas pero no consigo que me genere arrays que almacenen los archivos de cada carpeta.
¿Alguien puede ayudarme?
Gracias.