Here is a class module that I wrote. Parts are from the net and parts are from me. It reads ID3v1, ID3v2, bitrate, variable bitrate, and duration. It also has a function for searching dirs for mp3s. I wrote it to do the dirty work in an ASP MP3 streamer. Give it a try and give me some feedback. I have included examples on how to use it (commented out in the clsMod).
Yes, I think you can do it, you'll have to first combile it in an ActiveX DLL and then you'll register your activeX DLL on the server which is the most diffecult part since most webspace provider restrict this operation.