lukasreschke/id3parser

此包已被废弃,不再维护。未建议替代包。

v0.0.3 2016-09-22 15:10 UTC

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 的任何高级功能,您可能不会对这个库感到满意。