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里的JS打印函数
Oct 09 PHP
基于mysql的论坛(6)
Oct 09 PHP
笑谈配置,使用Smarty技术
Jan 04 PHP
require(),include(),require_once()和include_once()区别
Mar 27 PHP
PHP与MySQL开发中页面乱码的产生与解决
Mar 27 PHP
php XMLWriter类的简单示例代码(RSS输出)
Sep 30 PHP
PHP批量生成静态HTML的简单原理和方法
Apr 20 PHP
php进行支付宝开发中return_url和notify_url的区别分析
Dec 22 PHP
Opcache导致php-fpm崩溃nginx返回502
Mar 02 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
May 06 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
PHP中数组转换为SimpleXML教程
Jan 27 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实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
php存储过程调用实例代码
2013/02/03 PHP
php中文字符串截取方法实例总结
2014/09/30 PHP
优化WordPress中文章与评论的时间显示
2016/01/12 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
Python动态加载模块的3种方法
2014/11/22 Python
python使用nntp读取新闻组内容的方法
2015/05/08 Python
Python中字符串的常见操作技巧总结
2016/07/28 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
Linux下python制作名片示例
2018/07/20 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
2014/04/10 HTML / CSS
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
股份合作协议书
2014/09/10 职场文书
工作失误检讨书范文
2015/01/26 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
Javascript 解构赋值详情
2021/11/17 Javascript
关于Vue中的options选项
2022/03/22 Vue.js