PDA

Просмотр полной версии : расширение mp3 для php


Vinsik
20.02.2009, 05:19
Ктонибудь знает как сним правильно работать?
Уменя например в шаре есть вот такой код
<?php
require_once 'Id.php';
$id3 = &new MP3_Id();
$result = $id3->read($att_path."/".$uniq.".$ext");
// Ошибкаr "Tag not found" игнорируется
if (PEAR::isError($result) && $result->getCode() !== PEAR_MP3_ID_TNF) {
die($result->getMessage() . "\n");
}
$result = $id3->study();
if (PEAR::isError($result)) {
die($result->getMessage() . "\n");
}



?>
echo 'Битрейт: ' . $id3->getTag('bitrate') . "kB/s \n";
echo 'Продолжительность: ' . $id3->getTag('length') . " min \n";

ктонибудь знает как к этому коду добавить код который будет редактировать название песни в тегах.
т.е. дописывать в конец названия www.sayt.ru ?

Pashkela
20.02.2009, 05:41
ты чо, прикалываешься? Уже была тема:

http://forum.antichat.ru/thread100792.html

Vinsik
20.02.2009, 05:52
ты чо, прикалываешься? Уже была тема:

http://forum.antichat.ru/thread100792.html
нет)
просто я непонел как с этим <?php
require_once 'Id.php';

// создаем объект, читаем данные
$id3 = &new MP3_Id();
$result = $id3->read('../data/Little-Big-Man.mp3');
// Ошибка "Tag not found" игнорируется
if (PEAR::isError($result) && $result->getCode() !== PEAR_MP3_ID_TNF) {
die($result->getMessage() . "\n");
}

// Определяем информацию
$id3->setTag('name', 'Neuer Titel');
$id3->setTag('artists', 'Andere Band');
$id3->setTag('album', 'Schlagertraum #3');
$id3->setTag('year', 1984);
$id3->setTag('comment', 'Volksmusikal. Hochgenuss');
$id3->setTag('genre', 'Folk');
$id3->setTag('track', 5);

// Записываем информацию в тег
$result = $id3->write();
if (PEAR::isError($result)) {
die($result->getMessage() . "\n");
}

echo "Тег успешно записан.! \n";
?>
Работать, куда дописать www.sayt.ru чтобы в конце названия песни это было видно.

Vinsik
20.02.2009, 09:21
я написал
require_once 'Id.php';

// создаем объект, читаем данные
$id3 = &new MP3_Id();
$result = $id3->read($att_path."/".$uniq.".$ext");
// Ошибка "Tag not found" игнорируется
if (PEAR::isError($result) && $result->getCode() !== PEAR_MP3_ID_TNF) {
die($result->getMessage() . "\n");
}

// Определяем информацию
$id3->setTag('comment', 'www.sayt.ru');

// Записываем информацию в тег
$result = $id3->write();
if (PEAR::isError($result)) {
die($result->getMessage() . "\n");
}

echo "Тег успешно записан.! \n";
Но в поле коментарий ничего не меняется, как сделать чтоб все было норм?

Twoster
20.02.2009, 10:15
http://www.softtime.ru/info/articlephp.php?id_article=64
Тут почитай, все написано понятным языком, а еще почитай про работу с классами на php, там ведь просто класс.