Если есть возможность установки расширений PHP на сервер, то, дабы не изобретать велосипед, я бы рекомендовал PECL-расширение id3:
php.net.
Мне кажется, это будет менее ресурсоемко и более скорострельно, нежели какие-либо классы, написанные на PHP.
Проверять, на мой взгляд, проще всего так:
$version = id3_get_version($filename);
if (!$version)
die('Не аудиофайл!');