alle Dateinamen aus Ordner+Unterordner in array schreiben

Caterham_www

Grünschnabel
Hallo zusammen.
smile.gif


Ich versuche ein Script zu basteln, welches alle Dateinamen in einem Ordner und deren Unterordner in einen array schreibt.

Wenn bspw. die Ordnerstruktur
dir1
..subdir1
....subdir1_1
....file1_in_sub1_1
....file2_in_sub1_1
..file1_in_sub1
..file2_in_sub1
file1_in_dir1
file2_in_dir1
ist, dann sollte der array fongendermaßen aussehen:
dir1/file1_in_dir1
dir1/file2_in_dir1
dir1/subdir1/file1_in_sub1
dir1/subdir1/file1_in_sub1
dir1/subdir1/subdir1_1/file1_in_sub1_1
dir1/subdir1/subdir1_1/file2_in_sub1_1
Mein Versuch war
PHP:
foreach (glob("data/*.*") as $filename)
{
$array_filename[] = $filename;
}
jedoch werden dabei die Unterordner nicht berücksichtigt, der array enthält also nur
dir1/file1_in_dir1
dir1/file2_in_dir1
Hat jemand eine Idee?

Grüße
 
Zurück