Как я могу получить теги ID3 моего mp3-файла с php? - PullRequest
5 голосов
/ 16 июня 2011

Я удивлен, что не могу найти больше вопросов по этому поводу, возможно, я один из них, посвященный stackoverflow.Как мне нужно пойти, чтобы извлечь ID3 основные теги одного mp3-файла с php?Без загрузки каких-либо библиотек (я просто хочу аккуратную функцию, которая возвращает ключ ассоциативного массива = строка, указывающая тег, значение = строка, указывающая значение тега).

Я нашел много способов сделатьно все это требует загрузки библиотек с множеством функций, которые мне не нужны.

Я не хочу шутить.Я хочу построить эту функцию, используя fopen и читая первые байты файла в соответствии с длиной каждого тега (чтение в rfc).

Какие функции мне нужно будет использовать для получения битов (илибайты конвертированы в биты)?Но не символы, которые есть в mp3, потому что они, конечно, не текстовые файлы.

Ответы [ 2 ]

1 голос
/ 16 июня 2011

Чтение ID3-тегов не так просто, как «чтение первых нескольких байтов» (между прочим, ID3-V1 будет в конце, а не в начале), потому что большинство mp3 имеют теги ID3-V2, которые выше в начале или конец файла, и они имеют динамическую длину и кодировку.

Почему бы вам просто не использовать существующую библиотеку, которая сделает всю работу за вас (например, this )?

0 голосов
/ 28 октября 2013

Я не уверен, кто является автором этого класса (ID3TagsReader), но он используется здесь в руководстве и прекрасно работает: http://www.script -tutorials.com / id3-tags-reader-with-php /

Нет библиотек, пух и т. Д. - просто читает теги ID3v3.

...