如何使用PHP从音乐文件中获取专辑插图



我可以在服务器上的一个文件夹中保存大量音乐文件。它们包括格式:mp3,mp4,wma,ra,mid和ogg。我想从新上传的专辑中嵌入专辑封面(如果有的话)并将其存储在一个文件夹中,使用纯 PHP。这可能吗?如果是,如何?

注意:这实际上是一个学习场景,而不是实现。我知道一些现成的 php 脚本来获取元标记,但想彻底了解它。

任何好心的人请解释一下。

我想

id3_get_tag是你的朋友。 php.net id3_get_tag的文档

使用此函数读取您的音乐文件,检查返回的关联数组,专辑封面的值包含哪个键。它应该是一个字节流。将此字节流保存在像jpg或其他任何文件中,字节流您可能会说出您的封面是什么类型的图像。

这只是理论,如果你尝试我的答案,请告诉我,如果它有效。

你的问题很笼统,很难回答。既然你声称你对学习感兴趣,那么看看PHP的ID3和KTagLib模块。它们是查询和操作音乐文件中元数据的起点。

还有一些已经回答的相关问题可能对您有所帮助。

  • 如何从mp3文件中获取元数据
  • 使用 PHP 读取/写入 MP4 ID3 标签
  • 如何从 MP3 ID3 标签中提取专辑封面?
您可以通过在Stack Overflow上搜索"[php] id3"

和"[php] id3标签"来查看更多信息。

最新更新