Вы, наверное, видели в таких известных…
Вы, наверное, видели в таких известных программах как 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. Ну чтож. У нас всё готово! Переходим к практике. Я вам сразу покажу пример скрипта. Лучше один раз увидеть, чем сто раз услышать. <?php require_once(‘mp3_id/Id. php’); // Подсоединяем модуль. $m = &new MP3_id(); // Создаём класс. Про классы читайте тут[2]. $result=$m->read(‘kino_-_aliuminievie_ogurci. mp3′); // Читаем песню. В данном случае Алюминиевые огурцы В. Цоя. if (PEAR::iserror($result)) die($result->getmessage()); // Если произошла ошибка, то выводим её. // метод gettag возвращает имя автора, название песни и т. д. в зависимости от параметра. echo ‘Название: ‘,$m->gettag(‘name’),’<br />’; echo ‘Автор: ‘,$m->gettag(‘artists’),’<br />’; echo ‘Альбом: ‘,$m->gettag(‘album’),’<br />’; echo ‘Год: ‘,$m->gettag(‘year’),’<br />’; echo ‘Комментарий: ‘,$m->gettag(‘comment’),’<br />’; echo ‘Жанр: ‘,$m->gettag(‘genre’),’<br />’; echo ‘Жанр (число): ‘,$m->gettag(‘genreno’),’<br />’; echo ‘Номер в трэк-листе: ‘,$m->gettag(‘track’); ?> Все строки я прокомментировал. Если вы хотите изменить имя автора, название и т. д., то воспользуйтесь метод settag. У него два параметра: поле, новое значение. Только после изменения не забудьте сохранить их. Это делается методом write. Если вам вообще всё удалить надо, то воспользуйтесь методом remove. На этом всё! Удачи!