我在数据库中有这个字符串:
http://jsfiddle.net/ebore/NUYTu/
这基本上是一个标志图像,我想在 PHP 中显示这个图像,我已经尝试了 SO 中给出的各种选项以及谷歌搜索它,例如
$image = imagecreatefromstring($FlagImage);
// start buffering
ob_start();
imagegif($image);
$contents = ob_get_contents();
ob_end_clean();
echo "<img src='data:image/gif;base64,".base64_encode($contents)."' />";
imagedestroy($image);
但没有找到解决方案,如何将此字符串转换为图像?
[编辑]
这就是我在 .NET 中执行此操作的方式,我是 PHP 新手。
Dim cRdr As SqlDataReader = com.ExecuteReader
While cRdr.Read
Dim img() As Byte = CType(cRdr("FlagImage"), Byte())
Dim ms As New MemoryStream
ms.Write(img, 0, img.Length)
ForexCtrl.picFlag.Image = Image.FromStream(ms)
'ForexCtrl.lblCurrency.Text = cRdr("Currency").ToString
ForexCtrl.lblSymbol.Text = cRdr("Symbol").ToString
End While
cRdr.Close()