这篇文章给大家介绍如何在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类就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。