Главный Каталог Статей РФ
85979 авторов, размещено 47108 статей, сейчас на сайте пользователей: 109 Статистика
Аватар Гриха

Пакет Mp3_Id

Категория:  Интернет  | Автор:  Гриха | Опубликовано: 08.08.2010
Вы, наверное, видели в таких известных программах как 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.

На этом всё! Удачи!

Сайт.Статья.1.2.
Комментарии
К этой статье пока нет комментариев. Станьте первым! У нас гости не могут комментировать статьи. Пожалуйста
авторизуйтесь или зарегистрируйтесь, чтобы прокомментировать.
Интересные статьи по теме
Аватар AnemoN
Накрутка лайков и подписчиков ВКонтакте Есть несколько хитрых и не очень методов, которые используются для т.н. "накрутки лайков".О заслуживающих внимания пойдет речь в этой статье....
Категория: Интернет | Автор: AnemoN | Добавлено: 17.02.2013
Аватар Jetti
Буксы — что это такое и как правильно выбрать букс для заработка Из-за коронавируса, "блуждающего" по всему миру вот уже второй год, у многих людей появилось огромное количество свободного времени. Одни стали тратить это время на хобби, другие — читать книги и смот...
Категория: Интернет | Автор: Jetti | Добавлено: 20.07.2021
Аватар Lizetta
Сколько времени уходит на создание сайта? Сколько времени тратит специалист на разработку сайта? В какой срок можно создать сайт и чем обуславливается это?...
Категория: Интернет | Автор: Lizetta | Добавлено: 03.06.2011
Аватар gul_itb
Как правильно представить информацию на сайте Зачем люди сидят в Интернете? В основном есть две причины – это развлечение и поиск информации. Ваш корпоративный сайт, конечно же тоже служит этим двум целям Интернет-общения. Даже бизнес-сайт о чем-...
Категория: Интернет | Автор: gul_itb | Добавлено: 26.10.2009
Аватар Marta22
Как улучшить страницу на сайте вконтакте Советы, как сделать страницу в vkontakte лучше...
Категория: Интернет | Автор: Marta22 | Добавлено: 21.08.2009
Лучшие авторы
Аватар lstk
проектная, строительная организация ЛСТКСТРОЙГРУПП...

Читать

Аватар Anna Sviridova
Привет. Меня зовут Аня, мне 29 лет. Я обычная деву...

Читать

Аватар Смирнова Ирина
Образование - биохимик. Мое хобби и дело - здоровы...

Читать

Аватар eurof
Эффективное продвижение статьями!

Читать

Аватар инваполис
Главный архитектор проектов в проектном бюро Инвап...

Читать

Свежие комментарии
Нормальная тема.

Читать

Талантливый человек талантлив во всём! Будь как Паша! А ещё ты можешь ...

Читать

Можно выбрать.

Читать

Ой, шутник.

Читать

https://priornews.ru/zastrojshhik-iz-hmao-sravnil-ufas-s-prestupnoj-gr...

Читать

Напишите нам