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

Пакет 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.

Exit mobile version