gpt4 book ai didi

php - 如何使用 PHP 列出服务器上各种音频文件的文件名和持续时间

转载 作者:行者123 更新时间:2023-12-02 23:47:33 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





PHP Function to get MP3 duration

(11 个回答)


7年前关闭。




我有一个文件夹,里面装满了音频文件,主要是 wma、mp3、wav 的混合,还有一些像 DS2 和 aiff 这样的模糊文件,位于 VPS 上。文件夹每天更新。

我正在使用 apache 和 MYSQL 运行一个基于 php 的网站。

无论如何我可以提取或以某种方式显示音频文件的列表以及每个文件的持续时间?

理想情况下,我需要一个解决方案,允许相对非技术人员每天提取数据。所以我正在考虑通过 php 文件显示数据?

最佳答案

要获得 MP3 持续时间,您必须使用自定义类,因为 PHP 没有内置函数,我建议您使用这个 MP3File : .

之后,您必须获取文件夹中的所有 MP3 并显示名称和持续时间:

require_one("mp3file.class.php");

if ($handle = opendir($dir)) { // $dir = your directory path
while (false !== ($file = readdir($handle))) {
$mp3file = new MP3File($file);
$duration1 = $mp3file->getDurationEstimate();//(faster) for CBR only
$duration2 = $mp3file->getDuration();//(slower) for VBR (or CBR)
echo $file." - ". MP3File::formatTime($duration2)."\n"; // $duration1 for faster perfs
}
closedir($handle);
}

关于php - 如何使用 PHP 列出服务器上各种音频文件的文件名和持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29488656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com