如何在PHP中使用getID3类

  介绍

这篇文章给大家介绍如何在PHP中使用getID3类,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

<强>功能:

使用这个方法,可以获得音频,视频,图片等媒体文件中的信息,

我测了一下常见类型的媒体文件,测试结果如下:

使用的getID3的版本是:1.9.16-201810171314。

支持的类型:

音频:【mp3】,【amr】;
视频:【mp4】,【flv】,【wmv】,【avi】;
图片:【gif】,【png】,【jpg】。

不支持的类型:

视频格式【ts】。

<强>示例:

使用背景:做聊天功能时,发送语音时,需要知道语音的时长,这个时候就可以使用getID3这个类。

开发环境:ThinkPHP3.2框架。

下载getID3类:在官网下载后解压,里边有许多文件,很多都是演示,只需要将getID3目录放到项目里,

我把目录放到ThinkPHP \图书馆\自动售货机下。

调用示例代码:

供应商(& # 39;getid3.getid3& # 39;);   $ getID3 =, new  \ getID3 ();   美元$ analyzeFileInfo =, getID3→分析($ filename);   如果(analyzeFileInfo 美元;,,,is_array (analyzeFileInfo美元)){   ,,如果(收取($ analyzeFileInfo[& # 39;错误# 39;]),,,,美元analyzeFileInfo[& # 39;错误# 39;)){   ,,,,,,,err_msg 美元;=,& # 39;获取语音消息的时长失败& # 39;;   ,,,,,,,,,如果(is_array ($ analyzeFileInfo[& # 39;错误# 39;])){   ,,,,,,,,,,,foreach  (analyzeFileInfo美元[& # 39;错误# 39;],as  $关键=祝辞美元值),{   ,,,,,,,,,,,,,err_msg 美元。=,& # 39;错误& # 39;只(键+ 1美元),只& # 39;:& # 39;。美元价值;   ,,,,,,,,,,,}   ,,,,,,,,,其他}{   ,,,,,,,,,,,err_msg 美元。=,& # 39;错误:& # 39;。美元analyzeFileInfo[& # 39;错误# 39;];   ,,,,,,,,,}   ,,,,,,,,,日志($ err_msg);   ,,,,,,,,,return 假;   ,,,,,,,其他}{   ,,,,,,,,,如果(收取($ analyzeFileInfo [& # 39; playtime_seconds& # 39;])) {   ,,,,,,,,,,,return 装天花板($ analyzeFileInfo [& # 39; playtime_seconds& # 39;]);   ,,,,,,,,,}   ,,,,,,,,,return 假;   ,,,,,,,}   ,,,,,其他}{   ,,,,,,,日志(& # 39;解析语音文件失败:& # 39;analyzeFileInfo美元);   ,,,,,,,return 假;   ,,,,,}   ,,,} PHP开发环境搭建工具有哪些

一、phpStudy,是一个新手入门最常用的开发环境,二,WampServer, WampServer也同样的也是和phpStudy一样操作简单对小白比较友好。三,XAMPP, XAMPP Apache (PHP + MySQL + + PERL)是一个功能强大的建站集成软件包;四,MAMP, MAMP分为两种MAMP和MAMP Mac Pro。五,宝塔面板,宝塔面板是一款服务器管理软件,支持windows和linux系统,六UPUPW, UPUPW是目前windows平台下最具特色的Web服务器PHP套件。

关于如何在PHP中使用getID3类就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何在PHP中使用getID3类