用PHP读取MP3的标签信息ID3v1版

  2007-08-11


读取部分:

写入:

参考资料:
(来自CSDN)
关于Mp3文件的ID3v1标签的格式错误地方指正!首先非常感谢原作者,给我非常大的帮助,有误的地方我给予指正,望这能表达出我是对原作者的一些感谢! 
    原文地址: 
  http://dev.csdn.net/develop/article/14/14798.shtm 
  
    ID3V1比较简单,它是存放在MP3文件的末尾,用16进制的编辑器打开一个MP3文件,查看其末尾的128个顺序存放字节,数据结构定义如下: 
      char   Header[3];         /*标签头必须是"TAG"否则认为没有标签*/ 
    char   Title[30];         /*标题*/ 
    char   Artist[30];       /*作者*/ 
    char   Album[30];         /*专集*/ 
    char   Year[4];         /*出品年代*/ 
    char   Comment[30];       /*备注*/ 
    char   Genre;         /*类型*/ 
      ID3V1的各项信息都是顺序存放,没有任何标识将其分开,比如标题信息不足30个字节,则使用’\0’补足,否则将造成信息错误。 
  
  
  
  结构应该是: 
  char   Header[3];         /*标签头必须是"TAG"否则认为没有标签*/ 
  char   Title[30];         /*标题*/ 
  char   Artist[30];       /*作者*/ 
  char   Album[30];         /*专集*/ 
  char   Year[4];         /*出品年代*/ 
  char   Comment[29];       /*备注*/ 
  byte   track;       /*音轨*/ 
  byte   Genre;         /*类型*/ 
  
  以上仅是个人看法,有误之处,还请指正!