今天在開發項目中遇到一個問題,要獲取到上傳音頻的時長,從而展示在前端頁面
最后找到解決方案:
1、首先,我們需要先下載一份PHP類—getid3 https://codeload.github.com/JamesHeinrich/getID3/zip/master
2、解壓文件,把整個文件夾上傳到服務器
3、貼代碼
include_once 'getid3/getid3.php'; //引入該文件
$getID3 = new getID3(); //實例化類
$ThisFileInfo = @$getID3->analyze($path); //分析文件,$path為音頻文件的地址
$fileduration= $ThisFileInfo['playtime_seconds']; //這個獲得的便是音頻文件的時長
4.大功告成,直接把獲取到 時長$fileduration 插入數據庫