The code I'm using is below:
Code: Select all
require_once('./getid3/getid3.php');
require_once('./getid3/write.php');
$file = "test.mp3";
$getID3 = new getID3;
$getID3->setOption(array('encoding'=>'UTF-8'));
$tagwriter = new getid3_writetags;
$tagwriter->tag_encoding = 'UTF-8';
$tagwriter->overwrite_tags = true;
$tagwriter->remove_other_tags = true;
//$tagwriter->tagformats = array('id3v2.3');
$tagwriter->tagformats = array('id3v2.3');
$tagwriter->filename = $file;
$TagData['test']='value';
$tagwriter->tag_data = $TagData;
if (!$tagwriter->WriteTags())
echo "\nfailure - ".strip_tags(implode($tagwriter->errors))."\n";