fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Пакет Mp3_Id

Ви, напевно, бачили в таких відомих програмах як Winamp,iTunes, що вони показують ім’я композиції, автора і т. д.
Звідки вони це беруть? Може бути в інтернеті є сервер з базою даних? Немає. Все набагато простіше. У файлі або в кінці
на початку пишуть назву композиції, ім’я автора і т. д. Під кожне поле відводиться деяку кількість байт. Щоб прочитати
ці поля потрібно встановити бібліотеку MP3_Id[1]. Давайте помістимо всі ці файли (в архіві) в каталог
mp3_id. Тепер відкриємо файл Id.php (це той самий модуль, який потрібно підключити). На самому початку (не рахуючи коментар)
йде звернення до файлу PEAR.php (require_once “PEAR.php”). А в фалі PEAR.php на 766 рядку йде звернення до PEAR5.php
(include_once ‘PEAR5.php’). Слідуючи з цього нам потрібно файл з пакетом помістити ці файли. Для цього в корені папки інтерпретатора
PHP знайдіть програму go-pear.bat. Запустіть її. Вам вона буде задавати багато питань, Ви відповідайте на них. Після установки
зайдіть в папку PEAR і скопіюєте в папку з пакетом MP3_Id файл PEAR.php і PEAR5.php.
Ну щож. У нас все готово! Переходимо до практики. Я вам відразу покажу приклад скрипта. Краще один раз побачити, ніж сто разів почути.
read(‘kino_-_aliuminievie_ogurci.mp3’); // Читаємо пісню. В даному випадку Алюмінієві огірки Ст. Цоя.
if (PEAR::iserror($result)) die($result->getmessage()); // Якщо сталася помилка, то виводимо її.
// метод gettag повертає ім’я автора, назву пісні і т. д. в залежності від параметра.
echo ‘Назва ‘,$m->gettag(‘name’),’
‘;
echo ‘Автор ‘,$m->gettag(‘artists’),’
‘;
echo ‘Альбом: ‘,$m->gettag(‘album’),’
‘;
echo ‘Рік: ‘,$m->gettag(‘year’),’
‘;
echo ‘Коментар: ‘,$m->gettag(‘comment’),’
‘;
echo ‘Жанр: ‘,$m->gettag(‘genre’),’
‘;
echo ‘Жанр (число): ‘,$m->gettag(‘genreno’),’
‘;
echo ‘Номер у трек-листі: ‘,$m->gettag(‘track’);
?>
Всі рядки я прокоментував. Якщо ви хочете змінити ім’я автора, назву і т. д., то скористайтеся метод settag.
У нього два параметра: поле, нове значення. Тільки після зміни не забудьте зберегти їх. Це робиться методом write.
Якщо вам взагалі все треба видалити, то скористайтеся методом remove.
На цьому все! Удачі!
Сайт.Стаття.1.2.