首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用ID3 1.9.7编写getID3标记

无法使用ID3 1.9.7编写getID3标记
EN

Stack Overflow用户
提问于 2013-08-16 06:30:14
回答 1查看 1.3K关注 0票数 0

我试图利用Wordpress‘3.6对getID3()的支持,但我在为ID3编写mp3s标记时遇到了困难。下面是我使用的代码:

代码语言:javascript
复制
if ( ! class_exists( 'getID3' ) ) {
    require(ABSPATH.WPINC.'/ID3/getid3.php' );
}

# I had to custom install the write library because WP doesn't include it by default, evidently
getid3_lib::IncludeDependency(TEMPLATEPATH.'/lib/getid3/write.php', __FILE__);

$testfile = "/Users/jplew/Sites/dev.example.com/content/uploads/mp3.mp3";

$tagwriter = new getid3_writetags;
$tagwriter->filename   = $testfile;
$tagwriter->tagformats = array('id3v2.4');
$TagData['title'][]  = 'My Heart Will Go On';
$TagData['artist'][] = 'Celine Dion';
$TagData['genre'][]  = '90s Classics';

$tagwriter->tag_data = $TagData;

if ($tagwriter->WriteTags()) {
    echo 'success';
} else {
    echo 'failure';
}

我一直在“失败”。getid3_writetags函数的路径很好。我之所以知道这一点,是因为当我print_r($tagwriter);时,它输出指定的所有数组。但是,“警告”和“错误”数组都是空的。

此外,当我执行以下操作时,它成功地返回所有正确的标记信息:

代码语言:javascript
复制
$data = $getid3->analyze( $testfile );
print_r($data)

我还应该注意到,演示中包含的demo.write.php在运行它时也会失败。直到starting to write tag(s)停止为止。

有什么想法吗?我会在getid3.org论坛上发帖,但我的IP被列入了黑名单。:(

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-08 18:55:57

Wordpress在实现它时没有包括整个GetID3库。他们只使用这些文件来获取最流行的视频和音频标签。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18267123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档