мультимедиа — Как получить обложку альбома из музыкального файла с помощью PHP?

Я могу хранить множество музыкальных файлов в папке на сервере. Они варьируются между форматами: mp3, mp4, wma, ra, mid и ogg. Я хотел бы вставить обложку альбома (если она есть) из недавно загруженного файла и сохранить его в папке, используя чистый PHP. Это возможно? Если да, то как?

ПРИМЕЧАНИЕ. Это на самом деле сценарий обучения, а не реализация. Я знаю о нескольких готовых php-скриптах для получения мета-тегов, но хочу знать их полностью.

Любой, пожалуйста, объясните.

0

Решение

Я думаю, id3_get_tag твой друг. Документация php.net для id3_get_tag

С помощью этой функции прочитайте свой музыкальный файл, проверьте возвращенный ассоциативный массив, в котором содержится значение для обложки альбома. Это должен быть побочный поток. Сохраните этот поток в файле, таком как jpg или что-нибудь еще, этот поток вы можете сказать, какой тип изображения у вас на обложке.

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

1

Другие решения

Ваш вопрос очень общий, что затрудняет ответ. Поскольку вы утверждаете, что заинтересованы в обучении, взгляните на ID3 а также KTagLib модули для PHP. Они являются отправной точкой для запроса и обработки метаданных в музыкальных файлах.

Есть также несколько уже отвеченных, связанных вопросов, которые могут вам помочь.

Вы можете увидеть еще больше, ища[php] id3‘, а также ‘[php] id3 тегиздесь на переполнение стека.

0

По вопросам рекламы [email protected]