#1 2013.08.10 21:33

Jaki
Участник
Зарегистрирован: 2013.08.10
Сообщений: 21
Карма: 0
Профиль

id3 теги

Я тут задался вопросом...А как мне вывести инфу об mp3 файле? Многое пробовал, но не подходит или не работает. Знаю что есть такая библиотека pear, но как правильно её подключить незнаю. Помогите

Неактивен

#2 2013.08.11 09:56

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: id3 теги

1 - http://php.net/manual/ru/book.id3.php
2 - https://github.com/Gemorroj/MP3_Id3*

* - Добавлено в "Proposals", но народ что-то активности не проявляет. Такое ощущение, что PEAR скорее мертв, чем жив.

Неактивен

#3 2013.08.12 02:18

Jaki
Участник
Зарегистрирован: 2013.08.10
Сообщений: 21
Карма: 0
Профиль

Re: id3 теги

У меня ещё вопрос я скачал всё и подключил. Всё работает, но если файл выводится из базы как мне прописать его. Как я понимаю http:// использовать нельза

Неактивен

#4 2013.08.12 07:18

Jaki
Участник
Зарегистрирован: 2013.08.10
Сообщений: 21
Карма: 0
Профиль

Re: id3 теги

Поломал голову, просидел ночь и поставил pear теперь работает, но русский в тегах не работает подскажите что делать

Неактивен

#5 2013.08.12 10:46

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: id3 теги

Jaki, через iconv конвертить в нужную кодировку.

Неактивен

#6 2013.08.12 16:57

Jaki
Участник
Зарегистрирован: 2013.08.10
Сообщений: 21
Карма: 0
Профиль

Re: id3 теги

А как правильно конвертить?
Вот код:
<?php
require_once './id.php';
// Создаем объект, читаем файл
$id3 = &new MP3_Id();
$result = $id3->read('./files/downloads/6/'.$file['file_id'].'/'.$file['real_name'].'');
if (PEAR::isError($result) && $result->getCode() !== PEAR_MP3_ID_TNF) {
die($result->getMessage() . "\n");
}


// Читаем поля и выводим информацию
echo 'Название: ' . $id3->getTag('name') . "<br/>";
echo 'Исполнитель: ' . $id3->getTag('artists') . "<br/>";
echo 'Альбом: ' . $id3->getTag('album') . "<br/>";
echo 'Год: ' . $id3->getTag('year') . "<br/>";
echo 'Жанр: ' . $id3->getTag('genre') . "<br/>";
?>
Куда код вставлять?

Неактивен

#7 2013.08.12 17:18

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: id3 теги

Это только Idv1 теги. Сейчас как чаще Idv2 используются уже.
А конверить, анпример так:

Код:

1
span style="color: #0000BB"><?php$name = $id3->getTag('name') ;$name = iconv('Windows-1251', 'UTF-8', $name);echo $name;

Неактивен

#8 2013.08.12 18:40

Jaki
Участник
Зарегистрирован: 2013.08.10
Сообщений: 21
Карма: 0
Профиль

Re: id3 теги

Спасибо всё работает. А как idv2 подключить?

Неактивен

#9 2013.08.12 20:21

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: id3 теги

выше 2 ссылки

Неактивен

#10 2013.08.12 20:39

Jaki
Участник
Зарегистрирован: 2013.08.10
Сообщений: 21
Карма: 0
Профиль

Re: id3 теги

Да я там понять ничего не могу. Можно доходчивым языком написать как подключить и как вывести и всё

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.011 s