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 相关文章推荐
PHP 自定义错误处理函数trigger_error()
Mar 26 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
Nov 12 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 PHP
php中的动态调用实例分析
Jan 07 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
win7系统配置php+Apache+mysql环境的方法
Aug 21 PHP
yii权限控制的方法(三种方法)
Dec 28 PHP
PHP实现伪静态方法汇总
Jan 13 PHP
php数组分页实现方法
Apr 30 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
Aug 17 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 PHP
PHP执行系统命令函数实例讲解
Mar 03 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版)
2006/10/09 PHP
php和nginx交互实例讲解
2019/09/24 PHP
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
Chrome扩展页面动态绑定JS事件提示错误
2014/02/11 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
python绘制热力图heatmap
2020/03/23 Python
python获取中文字符串长度的方法
2018/11/14 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
Django数据库操作之save与update的使用
2020/04/01 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
如何让python的运行速度得到提升
2020/07/08 Python
历史专业毕业生的自我鉴定
2013/11/15 职场文书
舞蹈教育学专业推荐信
2013/11/27 职场文书
大学生个人事迹材料
2014/01/21 职场文书
《商鞅南门立木》教学反思
2014/02/16 职场文书
求职信的正确写法
2014/07/10 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
欢送会主持词
2015/07/01 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
一文弄懂MySQL索引创建原则
2022/02/28 MySQL
Python实现Excel文件的合并(以新冠疫情数据为例)
2022/03/20 Python
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android