christophwurst / id3parser
v0.1.4
2021-11-29 15:02 UTC
Requires
- php: >=5.4.0
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的高级功能,则可能对这个库不满意。