PHP从URL获取图像到字节数组并反向

3 php android

您可以在此处看到http://oep.esy.es/testimage.php,这是png图像的输出。图片在这里:

http://oep.esy.es/images/object/1365-50.png

我的代码是:

$homepage = file_get_contents("http://oep.esy.es/images/object/1365-50.png");
echo $homepage;
Run Code Online (Sandbox Code Playgroud)

我想存储为字节数组,因为在Android客户端中,我需要该图像,因此需要将其拉出。方法不好吗?

但是当我尝试显示图像时,它不显示:

echo "<img src='data:image/png;base64, $homepage' />";
Run Code Online (Sandbox Code Playgroud)

我也尝试过jpeg,但是没有用。

Ped*_*ito 5

您缺少该base64_encode()功能,例如:

$path = file_get_contents("http://oep.esy.es/images/object/1365-50.png");
echo "<img src='data:image/png;base64, " . base64_encode($path) ."'/>";
Run Code Online (Sandbox Code Playgroud)