lukasreschke / id3parser
此包已被废弃,不再维护。未建议替代包。
v0.0.3
2016-09-22 15:10 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2020-01-20 22:24:33 UTC
README
这是一个基于 getID3 的纯 ID3 解析器。它支持 MP3 文件中的以下 ID3 版本
- ID3v1 (v1.0 & v1.1)
- ID3v2 (v2.2, v2.3 & v2.4)
使用方法
<?php require_once __DIR__ . '/vendor/autoload.php'; $analyzer = new \ID3Parser\ID3Parser(); $tags = $analyzer->analyze('/tmp/myfile.mp3'));
为什么我应该使用此包而不是直接使用 getID3?
getID3 已经发展到拥有很多其他功能,例如解析大量的其他文件格式,甚至在一些情况下在服务器上调用外部程序。例如,它现在甚至支持 SVG 文件。
如此庞大的解析库很容易受到与安全相关的问题的困扰,例如 CVE-2014-2053 和其他一些漏洞已经得到证明。此库从 getID3 中提取了 ID3 解析代码,并去除了所有其他功能。
在只需要读取 ID3v2 标签的情况下,此库可能是一个更安全的方案。但是,如果您需要 getID3 的任何高级功能,您可能不会对这个库感到满意。