Maison développement back-end tutoriel php 如何用php提取mp3文件里的信息_PHP教程

如何用php提取mp3文件里的信息_PHP教程

Jul 13, 2016 pm 05:25 PM
mp3 php aujourd'hui 信息 dehors Petit 工作室 désignation 提取 文件 de 软件

今日,看到一个寒羽工作室出的小软件,能把指定目录下的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文件中的信息了,当然,这些信息很乱,你可以用字符串函数把提取出来的信息在分析处理一下,得到有用的信息。具体的就留给读者自己思考了。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/532089.htmlTechArticle今日,看到一个寒羽工作室出的小软件,能把指定目录下的mp3文件信息提取出来并且生成一个网页,功能很简单,但去很实用,于是就想到...
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Article chaud

    Repo: Comment relancer ses coéquipiers
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Combien de temps faut-il pour battre Split Fiction?
    3 Il y a quelques semaines By DDD
    Hello Kitty Island Adventure: Comment obtenir des graines géantes
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

    Article chaud

    Repo: Comment relancer ses coéquipiers
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Combien de temps faut-il pour battre Split Fiction?
    3 Il y a quelques semaines By DDD
    Hello Kitty Island Adventure: Comment obtenir des graines géantes
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

    Tags d'article chaud

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

    Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

    Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

    Date et heure de CakePHP

    Configuration du projet CakePHP Configuration du projet CakePHP Sep 10, 2024 pm 05:25 PM

    Configuration du projet CakePHP

    Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

    Téléchargement de fichiers CakePHP

    Routage CakePHP Routage CakePHP Sep 10, 2024 pm 05:25 PM

    Routage CakePHP

    Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

    Discuter de CakePHP

    Guide rapide CakePHP Guide rapide CakePHP Sep 10, 2024 pm 05:27 PM

    Guide rapide CakePHP

    Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

    Comment configurer Visual Studio Code (VS Code) pour le développement PHP

    See all articles