php 获取 mp3 文件持续时间远程文件
Posted
技术标签:
【中文标题】php 获取 mp3 文件持续时间远程文件【英文标题】:php get mp3 file duration remote file 【发布时间】:2017-07-21 16:28:16 【问题描述】:我试图通过ID3
从remote file
,从url
获取mp3
文件的持续时间,但它返回0
任何解决方案?
$getID3 = new getID3;
$file = $getID3->analyze($srv . $path . $filename);
$playtime_seconds = $file['playtime_seconds'];
$duration = gmdate("i:s", $playtime_seconds);
echo $duration;
【问题讨论】:
你确认你的路径和文件名是正确的,并且$file实际上包含了一些东西吗? @Astinox 是的,我通过$head = array_change_key_case(get_headers($srv . $path . $filename, TRUE)); $size = $head['content-length'];
获取文件大小,它工作正常。
我在说你的代码中的$file
是否有对象?
@Astinox $file
是一个 string
像这样:$file = 'test.mp3';
如果$file
是一个字符串,你试图从一个字符串中获取一个数组参数,这显然是行不通的。确保 $file
是您想要分析的实际 MP3 文件
【参考方案1】:
我得到的答案是“不支持远程文件 - 请先将文件复制到本地”。所以没有下载文件是没有办法的。
【讨论】:
以上是关于php 获取 mp3 文件持续时间远程文件的主要内容,如果未能解决你的问题,请参考以下文章
是否可以从 Android 中的远程 mp3 文件中检索专辑封面?