PHP获取MP3 ID3V1标签的方法--疯子哥德
    哥德疯了
   用户中心 您的位置:笔架山信息平台>> 笔客秀>> 疯子哥德>> PHP获取MP3 ID3V1标签的方法--疯子哥德
日历
<< << 2008 十一月 >> >>
1
2345678
9101112131415
16171819202122
23242526272829
30
个人资料
游客已登陆 (0)未知
笔行证 888888
昵称 hacder 
笔贝 Score1
加为好友 发送短信
栏目分类
最新日志
最新评论
统计信息
  • 访问计数:1584665
    本文:259 今天:2 本月 145
  • 加为好友 发送短信

  PHP获取MP3 ID3V1标签的方法
2007-06-18 晴


PHP代码:


<?php

    
function strip_nulls($tag){

        return 
trim(preg_replace("/(\{showtable}
  {blogarticletitle}
{date} {week} {weather}
{source}

{conment}.
# posted by{author}@ {date} {time} 评论(0)

{/showtable}0)+/"
,'',$tag));

    }

    
$tag_data_map = array("title"=>array(3,30),

                  
"artist"=>array(33,30),

                  
"album" =>array(63,30),

                  
"year"  =>array(93,4),

                  
"comment"=>array(97,28),

                  
"track"=>array(126,1),

                  
"genre" =>array(127,1));

    
$fp=fopen('1.mp3','rb');

    
fseek($fp, -128,2);

    
$tag=fread($fp,128);

    
fclose($fp);

    if(
substr($tag,0,3)=='TAG'){

        foreach(
$tag_data_map as $k=>$v){

            if(
$k=='genre' or $k=='track'){

                echo 
$k,':',ord(substr($tag,$v[0],$v[1])),"\r\n";

            }else{

                echo 
$k,':',strip_nulls(substr($tag,$v[0],$v[1])),"\r\n";

            }

        }

    }

?>

.
# posted by hacder @ 2007-06-18 14:04:42 评论(0)




地址:




 
笔 名:
*
评 论:
最多1000字。当前字数:0
*
联系方式:

             

 
copyriht© beaplat.com All Rights Reserved 笔架山信息平台
Powered by 笔架山信息平台技术研发小组 henry
本站版权归笔架山信息平台所有,未经书面授权禁止使用