Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2008, 11:28
Avatar de Freakme
Freakme
 
Fecha de Ingreso: julio-2007
Ubicación: Portugalete
Mensajes: 97
Antigüedad: 16 años, 9 meses
Puntos: 0
¿¿Se borra el array??

¡Hola! Tengo este código para listar el contenido de una carpeta y crear arrays con los nombres de las carpetas que contenga, cuyo contenido sean los archivos dentro de las mismas. Funciona bien, el problema es que después no consigo leer los arrays generados. ¿Es posible que los genere pero no se guarden? ¿alguna solución?

Código:
function archivos($ruta,$nombre)
  {$$nombre=array();
   $descriptor = opendir($ruta);
   while ($entrada = readdir($descriptor))
         {if (is_file($ruta.$entrada))
             {echo $entrada."<br />";
              array_push($$nombre,$entrada);
             }
         }
         foreach($$nombre as $indice=>$valor)
         {echo $indice . " - ". $valor."<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."/";
                  $nombre=$carpeta;
                  archivos($ruta,$nombre);
                  echo "nombre del array ".$nombre."<p />";
                 }
             }
         }
closedir($descriptor);
  }
  
$inicio="imagenes/";
archivos ($inicio,"imagenes");
carpetas ($inicio);
echo "en la carpeta dweb hay: ";
var_dump($fotografia);
nota: "imagenes/" es un ejemplo de carpeta, dentro de la que hay otras, una de ellas se llamaría "fotografia".