今日,看到一个寒羽工作室出的小软件,能把指定目录下的mp3文件信息提取出来并且生成一个网页,功能很简单,但去很实用,于是就想到能不能用php来实现这个功能,于是就“动手”了。 我们先把几个mp3文件用文本编辑器打开,虽然出现的都是乱码,但发现最后一点有个tag 标记,后面就是这个mp3文件的各种信息,包括演唱者,专辑名称,时间,及一些网站的信息(当然有的文件里没有,你可以用winamp添加,具体的不在说明)哈哈,心里感觉很好,下一步就是如何提取这些信息了。 在提取信息的之前,我们要先把指定目录下的mp3文件找出来,下面是提取mp3文件的代码片段: $thisdir=dir(“.”); while($file=$thisdir->read()) { if((!is_dir(“./$file”)) and ($file!=”.”) and ($file!=”..”)) { $mp3=strstr($file,”.”); if($mp3==”.mp3″){ echo “$file”; echo ” “; } } 这段代码可以把指定目录下的mp3文件显示出来(改例的保存文件的目录)。 下一步就是在提取出来的mp3文件中的信息再提取出来,下面是程序片段: $fp=fopen($file,”r”); $content=fread($fp,filesize($file)); $content=strstr($content,”tag”); echo “$content”; 由于信息是以tag字符串开头的,所以我们就用strstr函数找第一个出现的tag标记,然后把后面的字符串显示出来,这就是mp3文件中的信息了,当然,这些信息很乱,你可以用字符串函数把提取出来的信息在分析处理一下,得到有用的信息。具体的就留给读者自己思考了。
http://www.bkjia.com/phpjc/532089.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/532089.htmltecharticle今日,看到一个寒羽工作室出的小软件,能把指定目录下的mp3文件信息提取出来并且生成一个网页,功能很简单,但去很实用,于是就想到…