如何从mysql数据库中获取图像并将其回显到屏幕?
我有这个脚本来从数据库中获取信息:
/* check connection */
if (mysqli_connect_errno()) {
echo("Connection Error: ". mysqli_connect_error());
} else {
$query = "SELECT * FROM games";
if ($result = mysqli_query($link, $query)) {
/* fetch associative array */
$row = mysqli_fetch_assoc($result);
}
}
但是当我尝试将图像回显到屏幕时,我得到了这个:
ï öË>Ti¥òŦ„u`¨c’–÷½µÏÿøå[Kuu‹].YW\Æ3dŒä Þ|ÊÐkµa_êøÊwþ”c~n•…æjoÈÔ^r¸dbt~8Ø|•33ID ꨣVc&”Ñ£H¡::Ó_/þ8Àuæ£-¶edWHÂ5Þ’Lf:ä>œv*Jk¬±ŽÈ([å´³*«qÀÓŸ"uÀ%$š—¹Õf^¾Ä ¯ªøú«[öÐó_ZNDpÀºì²[ÄYï,‹–¼i©C/Ðê¨È‡Oôò–£FÕ–h£QúÖq+¥Qƒ¹Á0E˜¾°Ym©¬XPd‘oYDe¼…ţϳÐâ!íwúX °mÍú¨?n݆^®mí:‡Â5ðàF<è¼R“œíZñœ‹Ö6«’-0ŠyØÐ*ròw¼<ñ$³ÿC[Ë¡§^[ßZQƒFÔ D h! \³Hï[À¬Ú´kÔ=Šaè\«Ïþ+«®Ñ…3ú‰Ç'WõÛbŒ‚liƒ°ØjãŒ6ÚF ÇvÛÿ ÎÖ(PÇQ÷ç ÃVTh:cS÷Ä8ˆŠ9ïµ´¶§*®åËÍ:äü°Ø”£Ãs”×VÖûÄ£ùZ’xúòuCh:y?ªÈéh¶ƒšjŽû£
除了更长时间。
如何回显图像??
感谢。
答案 0 :(得分:2)
在回显图像之前添加:
header('Content-Type: image/png');
P.S:而不是image/png
,您应该使用image/gif
或image/jpg
等适当的内容类型。