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 相关文章推荐
PHP4实际应用经验篇(4)
Oct 09 PHP
PHP新手上路(七)
Oct 09 PHP
基于Discuz security.inc.php代码的深入分析
Jun 03 PHP
探讨:使用XMLSerialize 序列化与反序列化
Jun 08 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
Sep 26 PHP
ThinkPHP之foreach标签使用概述
Jun 30 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
PHP多线程之内部多线程实例分析
Mar 09 PHP
PHP日期函数date格式化UNIX时间的方法
Mar 19 PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 PHP
Laravel 实现数据软删除功能
Aug 21 PHP
如何使用php生成zip压缩包
Apr 21 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面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
Webkit的跨域安全问题说明
2011/09/13 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
node.js cookie-parser之parser.js
2016/06/06 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
纯JS实现轮播图
2017/02/22 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
记一次webpack3升级webpack4的踩坑经历
2018/06/12 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
python多线程编程方式分析示例详解
2013/12/06 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
办理退休介绍信
2014/01/09 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
广告业务员岗位职责
2015/02/13 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL