显示其他内容的BLOB图像

时间:2012-03-16 13:27:06

标签: php mysql html header blob

首先这是一个简单的大学项目,所以时间比数据库等的表现更重要。

我有一个数据库,其中的图像存储在blob文件中。现在有些表单从这个数据库输出数据,但是我希望它也输出图像和文本。

我意识到有一些代码可以将标题更改为图像,但是文本不会显示,那么有没有办法在同一页面上显示图像和文本?

非常感谢,

2 个答案:

答案 0 :(得分:3)

可以在HTML中嵌入图像,但通常只有在你有充分理由的情况下才能这样做。假设你这样做,你编写以下代码,前提是$BLOB是图像的二进制原始数据:

<img src="data:image/jpeg;base64,<?php echo base64_encode($BLOB); ?>"/>

答案 1 :(得分:1)

为什么不在需要图像的地方使用正常的图像标签,在src属性中,指定一个PHP脚本和一个get参数(例如,&lt; img src ='image.php?name = something .JPG'&GT)。然后,此脚本对请求进行身份验证,访问数据库,发送相应的头,然后是实际的BLOB数据。