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的宝库目录--PEAR
Oct 09 PHP
php字符串截取中文截取2,单字节截取模式
Dec 10 PHP
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
PHP EOT定界符的使用详解
Sep 30 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
Apr 21 PHP
浅谈php优化需要注意的地方
Nov 27 PHP
php使用mysqli向数据库添加数据的方法
Mar 20 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
php 中phar包的使用教程详解
Oct 26 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
JavaScript 继承详解(三)
2009/07/13 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
2016/06/07 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
Python脚本实现集群检测和管理功能
2015/03/06 Python
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
python线程池threadpool使用篇
2018/04/27 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
Python实现结构体代码实例
2020/02/10 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
JavaScript+Canvas实现自定义画板的示例代码
2019/05/13 HTML / CSS
个人职业生涯规划书1500字
2013/12/31 职场文书
项目合作计划书
2014/01/09 职场文书
冰雪公主观后感
2015/06/16 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
python如何读取和存储dict()与.json格式文件
2022/06/25 Python