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

时间:2014-12-05 20:20:21

标签: php multimedia file-read

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

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

任何人都可以解释一下。

2 个答案:

答案 0 :(得分:1)

我认为, id3_get_tag 是你的朋友。 php.net documentation for id3_get_tag

使用此功能读取音乐文件,检查返回的关联数组,相册艺术的值包含哪个键。它应该是一个字节流。将此字节流保存在jpg或anythig等文件中,字节流可能会说,您的封面是什么类型的图像。

这是唯一的理论,如果你试试我的答案,请告诉我,如果有效。

答案 1 :(得分:0)

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

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

您可以在Stack Overflow上搜索“[php] id3”和“[php] id3 tags”来查看更多内容。