Código:
nota: "imagenes/" es un ejemplo de carpeta, dentro de la que hay otras, una de ellas se llamaría "fotografia". 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);

