#28.
Jaki
Off
(0)
Участник
2013.08.14 19:07
Вот может кому надо вывод всех idv2 idv1 тегов
<?php
require_once 'MP3/Id.php';
$id3 = &new MP3_Id();
$result = $id3->read('./files/downloads/6/'.$file['file_id'].'/'.$file['real_name'].'');
if (PEAR::isError($result)) {
set_include_path(dirname(__FILE__) . '/PEAR');
require_once 'MP3/Id3.php';
$id3 = new MP3_Id3('./files/downloads/6/'.$file['file_id'].'/'.$file['real_name'].'');
$tags = $id3->getTags();
if ($tags->getPicture()->getData()) {
// картинка есть
foreach ($tags as $k => $v) {
if ($k === 'picture') {
echo '<center><img src="data:' . $v->getMime() . ';base64,' . base64_encode($v->getData()) . '" alt="picture" style="width:170px;height:170px"/></center><br/>';
}
}
}
else {
echo '<center><img src="http://mp3panda.ru/views/default/images/noimg.jpg" style="width:170px;height:170px" /></center><br/>';
}
$name = $tags->gettrackTitle() ;
$name = iconv('UTF-16', 'UTF-8', $name);
echo 'Название: '.$name.'<br/>';
$artist = $tags->getartistName();
$artist = iconv('UTF-16', 'UTF-8', $artist);
echo'Исполнитель: '.$artist.'<br/>';
$album = $tags->getalbumTitle() ;
$album = iconv('UTF-16', 'UTF-8', $album);
echo 'Альбом: '.$album.'<br/>';
$year = $tags->getyear() ;
$year = iconv('UTF-16', 'UTF-8', $year);
echo 'Год: '.$year.'<br/>';
}
else {
echo '<center><img src="http://mp3panda.ru/views/default/images/noimg.jpg" style="width:170px;height:170px" /></center><br/>';
$name = $id3->getTag('name') ;
$name = iconv('Windows-1251', 'UTF-8', $name);
echo 'Название: '.$name.'<br/>';
$artists = $id3->getTag('artists') ;
$artists = iconv('Windows-1251', 'UTF-8', $artists);
echo 'Исполнитель: '.$artists.'<br/>';
$album = $id3->getTag('album') ;
$album = iconv('Windows-1251', 'UTF-8', $album);
echo 'Альбом: '.$album.'<br/>';
$genre = $id3->getTag('genre') ;
$genre = iconv('Windows-1251', 'UTF-8', $genre);
echo 'Жанр: '.$genre.'<br/>';
}
?>
Добавлено спустя 2 минуты 7 секунд: Почему-то ещё не все теги выводит