如何用php获取我的mp3文件的ID3标签?

时间:2011-06-16 07:27:44

标签: php tags id3

我很惊讶没有找到更多关于它的问题,我可能是stackoverflow上的那个。我怎么需要用PHP提取一个mp3文件的ID3基本标签? 没有下载任何librairies(我只想要一个返回关联数组key的整洁函数=一个指定标记的字符串,value =一个指定标记值的字符串)。

我找到了许多方法,但都需要下载具有许多我不需要的功能的库。

我不想要开玩笑。 我想使用fopen构建这个函数,并根据每个标签的长度读取文件的第一个字节(在rfc中读取)。

我需要使用哪些函数来获取位(或以位为单位转换的字节)?但不是mp3中的字符,因为它们当然不是文本文件。

2 个答案:

答案 0 :(得分:1)

阅读ID3-Tags并不像“读取前几个字节”那么简单(顺便说一句,ID3-V1将在最后而不是开头),因为大多数mp3都有ID3-V2标签,它们在开始时更加强大或者文件的结尾,他们有动态长度和编码。

为什么不直接使用现有的工作库来完成所有工作(例如this)?

答案 1 :(得分:0)

我不确定是谁创作了这个类(ID3TagsReader),但它在这里的教程中使用并且效果很好:http://www.script-tutorials.com/id3-tags-reader-with-php/

没有库,绒毛等 - 只读ID3v3标签。