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 相关文章推荐
图象函数中的中文显示
Oct 09 PHP
php中用文本文件做数据库的实现方法
Mar 27 PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
PHP提示Notice: Undefined variable的解决办法
Nov 24 PHP
php设计模式之观察者模式的应用详解
May 21 PHP
PHP中Memcache操作类及用法实例
Dec 12 PHP
php获取QQ头像并显示的方法
Dec 23 PHP
php parse_str() 函数的定义和用法
May 23 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
Jun 12 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 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
PHP调用Webservice实例代码
2011/07/29 PHP
PHP解析RSS的方法
2015/03/05 PHP
PHP永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
python实现读取命令行参数的方法
2015/05/22 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
你可能不熟练的十个前端HTML5经典面试题
2018/07/03 HTML / CSS
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
两年的个人工作自我评价
2014/01/10 职场文书
实习生工作证明范本
2014/09/14 职场文书
学习十八大标语
2014/10/09 职场文书
老兵退伍感言
2015/08/03 职场文书
css3带你实现3D转换效果
2022/02/24 HTML / CSS