Para el tema de listar los archivos y directorios de un lugar de tu servidor .. puedes usar:
dir()
www.php.net/dir
(fijate en los ejemplos y comentarios de los usuarios al respecto) ..
Para el tema de los "tag" de un MP3 .. PHP no dispone de función directa. Si tu sabes el formato que tienen esos "tag" y como o en que parte del archivo .mp3 se guardan tal vez puedas abrir el archivo desde PHP (vía fopen() y funciones afines) y filtrar todo el archivo para quedarte con lo que busques (tal vez usando expresiones regulares) ..
PD: Tienes suerte.. alguien ya inventó ese "parser" para los archivos MP3 y obtener esos datos del archivo en PHP:
http://www.phpclasses.org/search.htm...p3&go_search=1
Un saludo,