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 相关文章推荐
javascript 小型动画组件与实现代码
Jun 02 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
php curl的深入解析
Jun 02 PHP
解析php类的注册与自动加载
Jul 05 PHP
PHP将session信息存储到数据库的类实例
Mar 04 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
PHP实现 APP端微信支付功能
Jun 22 PHP
php探针不显示内存解决方法
Sep 17 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 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
用文本文件实现的动态实时发布新闻的程序
2006/10/09 PHP
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
destoon二次开发入门示例
2014/06/20 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
JavaScript位置参数实现原理及过程解析
2020/09/14 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
Python删除空文件和空文件夹的方法
2015/07/14 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
美体小铺法国官方网站:The Body Shop法国
2020/06/04 全球购物
交通文明倡议书
2014/05/16 职场文书
学术诚信承诺书
2014/05/26 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
2022/03/23 MySQL
字节飞书面试promise.all实现示例
2022/06/16 Javascript