Как получить метаданные из mp3 файлов - PullRequest
6 голосов
/ 17 января 2011

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

1 Ответ

11 голосов
/ 17 января 2011

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; } 
 } 
} 
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...