使用getID3在浏览器中显示图像

时间:2018-05-06 09:55:03

标签: php getid3

我想创建一个php文件,当在html的img标签中调用src参数时,该文件将返回mp3歌曲的图像。像这样:

<img src="/imageReturn.php?song=SongName">

为了从mp3文件中获取图像,我使用了getID3库。我的PHP代码:

$song= $_GET["song"];
require_once("getID3-1.9.15/getid3/getid3.php");
$Path=$song.".mp3";

$getID3 = new getID3;
$OldThisFileInfo = $getID3->analyze($Path);
if(isset($OldThisFileInfo['comments']['picture'][0]))
{
    $ImageBase='data:'.$OldThisFileInfo['comments']['picture'][0]['image_mime'].';charset=utf-8;base64,'.base64_encode($OldThisFileInfo['comments']['picture'][0]['data']);
}

header('Content-Type: image/jpeg');
echo $ImageBase;

问题是我无法让php显示图像。如何解决?

1 个答案:

答案 0 :(得分:2)

您不必将图像编码为base64,您可以直接@something.com图像数据。

echo