nextcloud/id3parser

ID3解析器

v0.1.4 2021-11-29 15:02 UTC

This package is not auto-updated.

Last update: 2024-09-12 23:07:56 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的任何高级功能,您可能会对这个库不满意。