5

我很惊讶没有找到更多关于它的问题,我可能是 stackoverflow 上的人。我需要如何使用 php 提取一个 mp3 文件的 ID3 基本标签?无需下载任何库(我只想要一个简洁的函数,它返回一个关联数组键=指定标签的字符串,值=指定标签值的字符串)。

我找到了很多方法来做到这一点,但都需要下载具有许多我不需要的功能的库。

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

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

4

2 回答 2

1

读取 ID3-Tags 并不像“读取前几个字节”那么容易(顺便说一句。ID3-V1 将在末尾而不是开头),因为大多数 mp3 的 ID3-V2 标签在开头或结尾是八位该文件,它们具有动态长度和编码。

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

于 2011-06-16T07:34:34.877 回答
1

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

没有库、绒毛等——只读取 ID3v3 标签。

于 2013-10-28T00:49:52.087 回答