За исключением http://us3.php.net/manual/en/book.ktaglib.php и http://getid3.sourceforge.net/ кто-нибудь знает какой-либо другой способ работы с PHP с тегами в аудиофайлах?
Мне нужно их читать и писать, а KTagLib кажется слишком много для этой работы, а также не получает документацию, и getID3, кажется, пишет только теги ID3v1.
В PHP есть и другие функции ID3: http://php.oregonstate.edu/manual/en/book.id3.php
Вы должны попробовать стабильную версию getID3 (), есть этот комментарий для бета-версии:
v2.0.0-b5 может писать только некоторые форматы тегов:
ID3v1
APEtag
FLAC
Ogg
Vorbis
Lyrics3
В стабильном они должны поддерживаться (если они не лежат):
Формат тегов:
ID3v1 (v1.0 и v1.1)
ID3v2 (v2.2, v2.3 и v2.4)
Теги APE (v1 и v2)
(Ogg) VorbisComment
Lyrics3 (v1 & v2)
с ktaglib:
$tag = new KTaglib_MPEG_File('test.mp3')->getID3v2Tag()->getFrameList(); echo "Album: " . $tag["TIT2"]; echo "Album: " . $tag["TALB"]; echo "Artist: " . $tag["TPE1"];
Если вы не можете использовать php-модуль для тегов id3 (иногда вы не можете устанавливать модули на некоторые хосты), вы можете использовать эту функцию:
http://www.barattalo.it/2010/02/22/reading-mp3-informations-with-php-id3-tags/
На данный момент, чтобы писать теги vorbis в файл ogg / vorbis, GetId3 требует, чтобы на сервере был установлен vorbiscomment.