Standard file functions such as fopen will (depending on the config) allow you to open a stream resource via HTTP (for example). From there you can read the ID3 tags as normal.
Exactly like that Although the function prototype in the manual states that the first argument is a string, the full notes say you can pass a valid stream resource instead. You do need to make sure you have the id3 pecl package installed though.
Bookmarks