如何从mysql数据库中检索图像并在php中回显?

时间:2013-09-29 01:32:21

标签: php mysql

如何从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Žû£

除了更长时间。

如何回显图像??

感谢。

1 个答案:

答案 0 :(得分:2)

在回显图像之前添加:

header('Content-Type: image/png');

P.S:而不是image/png,您应该使用image/gifimage/jpg等适当的内容类型。