PHP编程获取音频文件时长的方法【基于getid3类】


Posted in PHP onApril 20, 2017

本文实例讲述了PHP编程获取音频文件时长的方法。分享给大家供大家参考,具体如下:

问题:

昨天在新增论坛功能的时候,移动端显示音频文件需要知道是多长的音频;

具体解决方案如下:

首先就是数据库中增加保存音频文件时长的字段;

然后我在网上找到了getID3这个类可以获取到音频文件的时长,将其引入到项目中去;

其次在移动端上传音频文件的接口中,调用该类,具体写法如下:

$getID3 = new getID3();  //实例化类
$ThisFileInfo = $getID3->analyze($path); //分析文件,$path为音频文件的地址
$fileduration=$ThisFileInfo['playtime_seconds']; //这个获得的便是音频文件的时长

并将相应数据存入到数据库中;

然后在移动端需要数据列表的时候将音频时长同时返回过去就行

附:getID3点击此处本站下载

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
第八节--访问方式
Nov 16 PHP
dedecms中显示数字验证码的修改方法
Mar 21 PHP
PHP的博客ping服务代码
Feb 04 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
php+xml编程之SimpleXML的应用实例
Jan 24 PHP
php保存信息到当前Session的方法
Mar 16 PHP
PHP发送短信代码分享
Aug 11 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
PHP CURL与java http使用方法详解
Jan 26 PHP
php微信开发之图片回复功能
Jun 14 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
Feb 15 PHP
laravel批量生成假数据的方法
Oct 09 PHP
PHP实现根据数组的值进行分组的方法
Apr 20 #PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
Apr 19 #PHP
php简单随机字符串生成方法示例
Apr 19 #PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
Apr 19 #PHP
PHP获取文本框、密码域、按钮的值实例代码
Apr 19 #PHP
PHP实现活动人选抽奖功能
Apr 19 #PHP
thinkphp下MySQL数据库读写分离代码剖析
Apr 18 #PHP
You might like
php检查是否是ajax请求的方法
2015/04/16 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
js的逻辑运算符 ||
2010/05/31 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
jQuery插件简单实现方法
2015/07/18 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
2017/02/27 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
vue 项目build错误异常的解决方法
2019/04/22 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
原生JS实现天气预报
2020/06/16 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
python网页请求urllib2模块简单封装代码
2014/02/07 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
Python pip配置国内源的方法
2020/02/14 Python
Python开发之pip安装及使用方法详解
2020/02/21 Python
python求解汉诺塔游戏
2020/07/09 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
模具数控专业自荐信
2014/01/27 职场文书
简历中的自我评价怎么写
2014/01/29 职场文书
大学生学习2014全国两会心得体会
2014/03/13 职场文书
业务员的岗位职责
2014/03/15 职场文书
工作作风建设心得体会
2014/10/22 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书