Wordpress '3.6 지원을 getID3()에 사용하려하지만 ID3 태그를 내 mp3에 쓰는 데 문제가 있습니다. 다음은 내가 사용하고있는 코드입니다 :getID3을 사용하여 ID3 태그를 쓸 수 없습니다. 1.9.7
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);
일 때, 지정된 모든 배열을 출력하기 때문에 이것을 안다. 그러나 '경고'와 '오류'배열은 모두 비어 있습니다.
$data = $getid3->analyze($testfile);
print_r($data)
나는 또한 내가 그것을 실행할 때 데모에 포함 된 demo.write.php
도 실패 있음을 알아 두셔야합니다. 그것은 starting to write tag(s)
까지 도달하고 멈 춥니 다.
아이디어가 있으십니까? getid3.org 포럼에 게시 하겠지만 내 IP는 블랙리스트에 올라 있습니다. :