Ciao,
io utilizzo la funzione glob().

Qui trovi informazioni:
http://it.php.net/glob

Qui invece trovi un esempio su come navigare un filesystem:
http://mirkoagrati.110mb.com/articol...ap.php&dir=PHP