Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2008, 11:52
Avatar de Freakme
Freakme
 
Fecha de Ingreso: julio-2007
Ubicación: Portugalete
Mensajes: 97
Antigüedad: 16 años, 9 meses
Puntos: 0
Crear array desde listado

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.