Mira a ver asi
Código PHP:
<?
function addFiles($carpeta) {
if($handle = opendir($carpeta))
{
while (false !== ($file = readdir($handle)))
{
if($file <> "." and $file <> ".."){
if(!is_dir($file)) {
$files[] = $file;
}else{
$files[$file][] = addFiles($file);
}
}
}
}
return $files;
}
print_r(addFiles("."));
?>