【问题标题】:Grabbing Information from a Remote MP3 File从远程 MP3 文件中获取信息
【发布时间】:2011-08-07 19:27:15
【问题描述】:

我正在尝试通过 PHP 从任何远程托管的 mp3 文件中提取 MP3 ID3 标签信息。 我已经用 fread 和 fseek 尝试了几次来获取文件的最后 128 字节并提取标签信息......但没有成功。

这是我想要做的示例: http://www.digitalcoding.com/tools/read-remote-mp3-avi-file-id3-information.html

任何提示或代码 sn-ps 将不胜感激:)

【问题讨论】:

  • 究竟是什么不起作用?你能显示一些代码吗?另请注意,HTTP 协议不支持搜索,您最终可能会下载整个资源
  • 嘿,我现在无法远程访问我的家用电脑,今晚晚些时候我回家时会提供一些代码 :) 好吧,我正在尝试下载最后 128 字节mp3 文件...这是应该存储标签信息的地方。我宁愿下载文件的最后一千字节(我已经知道文件大小以字节为单位)而不是整个文件......这不仅仅是 1 个 mp3 文件,它适用于我的数据库中的 17,000 个链接:P

标签: php mysql curl mp3 web-scraping


【解决方案1】:

使用 HTTP,您可以从资源中下载 范围 的数据。您可以选择任意范围,它甚至可以由多个部分组成,例如“X-Y”或“X-Y,A-B”等。

但服务器并不总是支持这一点,然后您将获得完整的文件。

当使用 curl 之类的东西时,您可以使用它的 CURLOPT_RANGE 选项(或命令行工具的 -r)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多