有谁知道如何将存储在数据库中的二进制数据转换回图像


Does anyone know how to convert binary data stored into a database back into an image?

数据库已将图像存储为二进制。我希望将其转换回PHP中的JPEG。有谁知道如何做到这一点?

我知道这可能是我可以通过谷歌找到的东西,但我还没有找到答案,并认为最好对冲我的赌注并在这里提出一个问题。

如果我在得到回复之前发现,我将在此处发布解决方案。

只需从数据库中选择数据并将其放入变量 $image_data_from_database

保存到文件:

<?php
    file_put_contents("image.jpg", $image_data_from_database);
?>

或就地显示图像:

<?php
    header('Content-Type: image/jpeg');
    echo $image_data_from_database;
?>