php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据


Posted in PHP onApril 01, 2021

1、首先,我们需要先下载一份PHP类—getid3
https://codeload.github.com/JamesHeinrich/getID3/zip/master

2、解压刚才下载好的文件,拿出两个文件夹 getid3 及 helperapps

3、加载音频类文件 require_once('getid3/getid3.php');

4、获取你数据库中的文件的URL 如 :

$url = "../uploadfile/file/20180608/20180608061015_74942.m4a"

5、用"/"拆开这个字符串

$arr = explode("/", $url); 
$file_url = realpath(dirname(__FILE__).'/../../').DIRECTORY_SEPARATOR.$arr[1].DIRECTORY_SEPARATOR.$arr[2].DIRECTORY_SEPARATOR.$arr[3].DIRECTORY_SEPARATOR.$arr[4] ;

拿到文件的真实地址,这里只能用绝对路径 ,DIRECTORY_SEPARATOR是自动判断"/还是\".

这里可以打印下结果
D:\phpStudy2\WWW\uploadfile\file\20180608\20180608061317_79304.m4a

6、拿到了文件的真实路径后

$getID3 = new getID3(); //实例化类
$ThisFileInfo = $getID3->analyze($file_url); //分析文件,$file_url为音频文件的地址
$fileduration=$ThisFileInfo['playtime_seconds'];//这里拿的是音频时长,你可以拿其他参数

好了,是不是非常简单的就实现了呢,有任何问题可以给我留言哦!

php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据

php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据

PHP 相关文章推荐
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
PHP 遍历XP文件夹下所有文件
Nov 27 PHP
国外比较好的几个的Php开源建站平台小结
Apr 22 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
修改ThinkPHP缓存为Memcache的方法
Jun 25 PHP
Windows下编译PHP5.4和xdebug全记录
Apr 03 PHP
PHP生成word文档的三种实现方式
Nov 14 PHP
利用ajax和PHP实现简单的流程管理
Mar 23 PHP
php-fpm重启导致的程序执行中断问题详解
Apr 29 PHP
Yii 框架使用Forms操作详解
May 18 PHP
微信小程序和php的登录实现
Apr 01 #PHP
PHP新手指南
PHP命令行与定时任务
Apr 01 #PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 #PHP
如何判断微信付款码和支付宝付款码
Apr 01 #PHP
Laravel中获取IP的真实地理位置
Apr 01 #PHP
Jsonp劫持学习
You might like
php 进度条实现代码
2009/03/10 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
js 函数的副作用分析
2011/08/23 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
python 把文件中的每一行以数组的元素放入数组中的方法
2018/04/29 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
Python魔法方法功能与用法简介
2019/04/04 Python
实例详解Python模块decimal
2019/06/26 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
学校元旦晚会方案
2014/02/19 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
2014年师德承诺书
2014/05/23 职场文书
反对邪教标语
2014/06/30 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏