Intereting Posts
Что такое слизняк? Лучший способ кэширования измененных изображений с использованием PHP и MySQL Нужно хорошее регулярное выражение для преобразования URL-адресов в ссылки, но оставить только существующие ссылки PHP – обновляющая страница и показывающая разные строки в таблице Есть ли способ переписать LESS-переменную с помощью компилятора LESS в PHP? Как получить значения многомерного массива с помощью цикла Использование кэширования браузеров Почему каждый раз, когда я использую scandir (), я получаю периоды в начале массива? экспортировать mysql список таблиц из mysql в файл csv, используя php Как заменить \ r & \ n на <br/>? PHP-почта не получена, кажется, успешна – размещена на AWS Структуры данных PHP (Java-подобные) Коллекции В PHP найдите повторяющуюся запись в многомерном массиве, затем суммируйте значения в определенном ключе этого массива Маршрут Laravel 4 с неограниченным количеством параметров Функция PHP session_start и CLI

Как получить метаданные из mp3-файлов

Может ли кто-нибудь рекомендовать хороший автономный класс (не часть PEAR) или другой метод для того, чтобы я мог захватить некоторые базовые метаданные из примерно 1400 файлов MP3?

http://getid3.sourceforge.net/

Работает как с ID3 v1, так и с V2. Читает больше, чем просто id3, но должен соответствовать счету. Вы также можете играть со следующим: http://www.htmlhelpcentral.com/messageboard/showthread.php?t=12006

<? class CMP3File {  var $title;var $artist;var $album;var $year;var $comment;var $genre;  function getid3 ($file) {   if (file_exists($file)) {    $id_start=filesize($file)-128;    $fp=fopen($file,"r");    fseek($fp,$id_start);    $tag=fread($fp,3);    if ($tag == "TAG") {     $this->title=fread($fp,30);     $this->artist=fread($fp,30);     $this->album=fread($fp,30);     $this->year=fread($fp,4);     $this->comment=fread($fp,30);     $this->genre=fread($fp,1);     fclose($fp);     return true;    } else {     fclose($fp);     return false;    }   } else { return false; }  } } ?>