【问题标题】:php get mp3 file duration remote filephp 获取 mp3 文件持续时间远程文件
【发布时间】:2017-07-21 16:28:16
【问题描述】:

我试图通过ID3remote 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 文件

标签: php id3


【解决方案1】:

我得到的答案是“不支持远程文件 - 请先将文件复制到本地”。所以没有下载文件是没有办法的。

【讨论】:

    猜你喜欢
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多