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使用者状态管理功能的应用
Oct 09 PHP
PHP 登录记住密码实现思路
May 07 PHP
PHP的curl实现get,post和cookie(实例介绍)
Jun 17 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
Jun 12 PHP
ThinkPHP模板输出display用法分析
Nov 26 PHP
php获取CSS文件中图片地址并下载到本地的方法
Dec 02 PHP
php进行支付宝开发中return_url和notify_url的区别分析
Dec 22 PHP
php+xml实现在线英文词典查询的方法
Jan 23 PHP
PHP从FLV文件获取视频预览图的方法
Mar 12 PHP
PHP 实现类似js中alert() 提示框
Mar 18 PHP
利用PHP自动生成印有用户信息的名片
Aug 01 PHP
win10下 php安装seaslog扩展的详细步骤
Dec 04 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
DIY实用性框形天线
2021/03/02 无线电
PHP 和 HTML
2006/10/09 PHP
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
PHP FileSystem 文件系统常用api整理总结
2019/07/12 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
js 处理URL实用技巧
2010/11/23 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
jquery中获得元素尺寸和坐标的方法整理
2014/05/18 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
js 输入框 正则表达式(菜鸟必看教程)
2017/02/19 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
python 垃圾收集机制的实例详解
2017/08/20 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
python3 配置logging日志类的操作
2020/04/08 Python
python 怎样进行内存管理
2020/11/10 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
学校十一活动方案
2014/02/01 职场文书
高中毕业自我评价
2014/02/08 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
教师节活动总结
2014/08/29 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
超市店长竞聘书
2015/09/15 职场文书
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript