PHP puede abrir cualquier archivo como "binario" .. Los "MP3" como tienen su cabecera típica .. se puede extrae de ella algunos datos de lo que contiene y sobre el archivo en si.
En PHP sólo te puedo recomendar estas classes que obtienen datos de un MP3 que .. de algo te servirá si lo aprovechas. Y parece que hay algo de lo que mencionas sobe el "previo" .. (o por lo menos hay unas que dicen hacer un "split":
http://www.phpclasses.org/browse/package/326.html
màs:
http://www.phpclasses.org/search.htm...p3&go_search=1
Un saludo,