除了http://us3.php.net/manual/en/book.ktaglib.php和http://getid3.sourceforge.net/有没有人知道使用 PHP 在音频文件上添加标签的任何其他方式?
我需要读写它们,而 KTagLib 似乎对这项工作来说有点太多了,而且也没有真正得到文档,而 getID3 似乎只写 ID3v1 标签。
除了http://us3.php.net/manual/en/book.ktaglib.php和http://getid3.sourceforge.net/有没有人知道使用 PHP 在音频文件上添加标签的任何其他方式?
我需要读写它们,而 KTagLib 似乎对这项工作来说有点太多了,而且也没有真正得到文档,而 getID3 似乎只写 ID3v1 标签。
使用 ktaglib:
$tag = new KTaglib_MPEG_File('test.mp3')->getID3v2Tag()->getFrameList();
echo "Album: " . $tag["TIT2"];
echo "Album: " . $tag["TALB"];
echo "Artist: " . $tag["TPE1"];
PHP 中还有其他 ID3 函数仅供阅读: http: //php.oregonstate.edu/manual/en/book.id3.php
您应该尝试稳定版本的 getID3(),beta 版有以下评论:
v2.0.0-b5 只能写一些标签格式:
ID3v1
APEtag
FLAC
奥格
沃尔比斯
歌词3
在稳定的情况下,应该支持它们(如果不说谎的话):
标签格式:
ID3v1 (v1.0 & v1.1)
ID3v2(v2.2、v2.3 和 v2.4)
APE 标签(v1 和 v2)
(Ogg) Vorbis 评论
歌词 3 (v1 & v2)
目前,要将 vorbis 标签写入 ogg/vorbis 文件,GetId3需要在服务器上安装 vorbiscomment。
如果您不能将 php 模块用于 id3 标签(有时您无法在某些主机上安装模块),您可以使用此功能:
http://www.barattalo.it/2010/02/22/reading-mp3-informations-with-php-id3-tags/