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 获取音频文件时长等数据
- Author -
weixin_39841136声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@