How can I do server-side verification to make sure the uploaded file is an MP3?

Using the MIME type/content type works fine for Internet Explorer, but doesn't seem to work with FireFox.

I don't want to rely on reading ID3 tags since not all MP3s have them. I appreciate any help.