// // available at http://getid3.sourceforge.net // // or http://www.getid3.org // ///////////////////////////////////////////////////////////////// // // // /demo/demo.simple.write.php - part of getID3() // // Sample script showing basic syntax for writing tags // // See readme.txt for more details // // /// ///////////////////////////////////////////////////////////////// $TaggingFormat = 'UTF-8'; require_once('../getid3/getid3.php'); // Initialize getID3 engine $getID3 = new getID3; $getID3->setOption(array('encoding'=>$TaggingFormat)); require_once('../getid3/write.php'); // Initialize getID3 tag-writing module $tagwriter = new getid3_writetags; //$tagwriter->filename = '/path/to/file.mp3'; $tagwriter->filename = 'd:/file.mp3'; $tagwriter->tagformats = array('id3v1', 'id3v2.3'); // set various options (optional) $tagwriter->overwrite_tags = true; $tagwriter->tag_encoding = $TaggingFormat; $tagwriter->remove_other_tags = true; // populate data array $TagData['title'][] = 'My Song'; $TagData['artist'][] = 'The Artist'; $TagData['album'][] = 'Greatest Hits'; $TagData['year'][] = '2004'; $TagData['genre'][] = 'Rock'; $TagData['comment'][] = 'excellent!'; $TagData['track'][] = '04/16'; $tagwriter->tag_data = $TagData; // write tags if ($tagwriter->WriteTags()) { echo 'Successfully wrote tags
'; if (!empty($tagwriter->warnings)) { echo 'There were some warnings:
'.implode('

', $tagwriter->warnings); } } else { echo 'Failed to write tags!
'.implode('

', $tagwriter->errors); } ?>