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伪造referer实例代码
Sep 20 PHP
Php Mssql操作简单封装支持存储过程
Dec 11 PHP
php GeoIP的使用教程
Mar 09 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
Jun 24 PHP
PHP中is_file不能替代file_exists的理由
Mar 04 PHP
php 邮件发送问题解决
Mar 22 PHP
CodeIgniter安全相关设置汇总
Jul 03 PHP
destoon出现验证码不显示时的紧急处理方法
Aug 22 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 PHP
php高清晰度无损图片压缩功能的实现代码
Dec 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 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
php画图实例
2014/11/05 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
深入理解令牌认证机制(token)
2019/08/22 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
Python函数的周期性执行实现方法
2016/08/13 Python
python检测服务器端口代码实例
2019/08/31 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
VC++笔试题
2014/10/13 面试题
大学生求职简历的自我评价
2013/10/14 职场文书
大学生学习党课思想汇报
2014/01/03 职场文书
安全生产月宣传标语
2014/10/06 职场文书
党员年终个人总结
2015/02/14 职场文书
指导教师推荐意见
2015/06/05 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
2021-4-5课程——SQL Server查询【3】
2021/04/05 SQL Server
巧用 -webkit-box-reflect 倒影实现各类动效(小结)
2021/04/22 HTML / CSS