Tengo varias carpetas, cada una tiene un número como nombre. En cada una hay varias imágenes.
He hecho un código para guardar el path de las carpetas y la lista de archivos en dos arrays diferentes. No sé si es posible juntar los dos arrays en uno solo multidimensional. Lo intenté ocupando array_push, pero cuando intento acceder a los valores del array multidimensional la información no se muestra correctamente y aparece un aviso indicando undefined offset.
[code]
<?php
//GUARDAR DIRECTORIOS
//crear array para directorios numericos
$pathDIR = "img/";
$DIR = Array(
);
//guardar directorios numericos en array con foreach
foreach (glob($pathDIR . '/[0-30]*', GLOB_ONLYDIR) as $dirname) {
$DIR[] = $dirname;
}
//mostrar los directorios numericos
for($a = 0; $a < count($DIR); $a++) {
//echo $DIR[$a] . "<br>";
}
//GUARDAR IMAGENES
//creo array para directorios
$pathFILE = Array();
//creo arrays para imagenes
$file = Array();
//inicio ciclo for
for($b = 1; $b <= count($DIR); $b++) {
$pathFILE[$b] = "img/" . $b . "/";
//guardo las imagenes en array con foreach
foreach(glob($pathFILE[$b] . '*.jpg') as $filename) {
$file[] = $filename;
}
}
//muestro las imagenes
for($c = 1; $c <= count($file); $c++) {
//echo $file[$c-1] . "<br>";
}
//echo count($file) . "<br>";
array_push ($DIR, $file);
for($d = 0; $d <= count($DIR); $d++) {
for($e = 0; $e <= count($DIR[$d]); $e++) {
echo $DIR[$d][$e] . "<br>";
}
}
?>
[/code]