Member 14980765
<?php
require_once('getid3/getid3.php');
$TaggingFormat = 'UTF-8';
включают 'function.joinmp3.php';
$out = "files/djassam.In-$mp3nam";
$FilenamesIn[] = $filename2;
$FilenamesIn[] = "voice.mp3";
if(CombineMultipleMP3sTo($out, $FilenamesIn))
отменить связь($имя_файла2);
CombineMultipleMP3sTo($filename2, $FilenamesIn);
require_once('join-mp3.php');
$out = "files/djassam.In-$mp3nam";
$FilenamesIn[] = массив($filename2, 0, -1); // извлечение последних 3 секунд аудио
$FilenamesIn[] = array('voice.mp3', 0, 0); // скопировать все
if(CombineMultipleMP3sTo($out, $FilenamesIn))
отменить связь($имя_файла2);
еще
переименовать($имя_файла2, долл.);
$DirectoryToScan = ";
$МР3 = имя_файла2 $$DirectoryToScan."а.МР3" в mp3-файл.
Инициализация движка getID3
$getID3 = новый getID3;
$getID3->setOption(array('encoding'=>$TaggingFormat));
require_once('getid3/write.php');
Инициализировать модуль записи тегов getID3
$tagwriter = новые getid3_writetags;
$tagwriter->filename = '/path/to/file.mp3';
$tagwriter->filename = $mp3;
$tagwriter->filename = 'P:/webroot/_dev/getID3/testfiles/_writing/2011-02-02/test.mp3';
$tagwriter->tagformats = array('id3v1', 'id3v2.3');
$tagwriter->tagformats = array('id3v2.3');
установите различные опции (необязательно)
$tagwriter->overwrite_tags = true;
$tagwriter->overwrite_tags = false;
$tagwriter->tag_encoding = $TaggingFormat;
$tagwriter->remove_other_tags = true;
$kpbhost_image = $cover_image;
$fd = @fopen($kpbhost_image, 'rb');
$APICdata = fread($fd, filesize($kpbhost_image));
fclose ($fd);
list($APIC_width, $APIC_height, $APIC_imageTypeID) = GetImageSize($kpbhost_image);
$imagetypes = array(1=> 'gif', 2=>'jpeg', 3=>'png');
$бис = 'djassam.в;
// заполнить массив данных
$TagData = массив(
'title' => array($mp3_title.' - '.$bis),
'artist' => array($mp3_artist.' - '.$bis),
'album' => array($bis),
'year' => array(дата ('y')),
'жанр' => массив("),
'comment' => array('Download From '.$bis),
'track' => array("),
);
if (isset($imagetypes[$APIC_imageTypeID])) {
$TagData['attached_picture'][0]['data'] = $APICdata;
$TagData['attached_picture'][0]['picturetypeid'] = 0;
$TagData['attached_picture'][0]['description'] = $kpbhost_image;
$TagData['attached_picture'][0]['mime'] = 'image/'.$imagetypes[$APIC_imageTypeID];
}
$tagwriter->tag_data = $TagData;
// запись тегов
if ($tagwriter->WriteTags()) {
echo 'успешно написал теги<br>';
if (!empty($tagwriter->предупреждения)) {
Эхо 'были некоторые предупреждения:&ЛТ;БР&ГТ;'.взорваться('&ЛТ;БР&ГТ;&ЛТ;БР>', $tagwriter-&ГТ;предупреждения);
}
} еще {
Echo 'не удалось писать теги!&ЛТ;БР&ГТ;'.взорваться('&ЛТ;БР&ГТ;&ЛТ;БР>', $tagwriter-и GT;ошибок);
}
?>