¿PHP obtiene la ruta a cada archivo en la carpeta / subcarpeta en la matriz? [duplicar]

Posible duplicado:
PHP SPL RecursiveDirectoryIterator RecursiveIteratorIterator recuperando el árbol completo

No estoy seguro de por donde empezar. Pero tengo que obtener las rutas a todos los archivos en una carpeta y todo el contenido de la subcarpeta en las rutas también. Por ejemplo, si tenía 1 carpeta que tenía cinco carpetas y cada carpeta tenía 10 archivos mp3, etc ... Eso significa que mi matriz tendría que encontrar 50 rutas a estos archivos.

Más adelante, digamos que agregué una carpeta más, tenía 3 carpetas y cada carpeta tenía 10 imágenes.

Mi código ahora tendría que encontrar 80 rutas y almacenarlas en una matriz.

¿Tiene sentido mi pregunta?

ACTUALIZAR:

Mi salida deseada sería tener todas estas rutas almacenadas en una matriz.

Pero me encantaría que el código fuera dinámico, lo que significa que si luego agrego 10 carpetas más, cada una con 17 subcarpetas y cada carpeta con una multitud de contenido diferente. Me gustaría que la matriz contenga las rutas de los archivos de todos los archivos. Me parece que esto tiene sentido.

Respuestas a la pregunta(3)

Su respuesta a la pregunta