我用php页面来打印mssql2000里的一个image字段,现在要把这个字段显示在页面上,也就是一张图片.
可是页面一运行就变成了下载,请问如何让页面正常显示图片并且不会变成下载
代码如下
<?
$conn = mssql_pconnect($_ENV['COMPUTERNAME']."\NDT","sa","");
mssql_select_db("orcDB",$conn);
$result = mssql_query("select content from news where id =7",$conn);
echo $result[0];
?>
可是页面一运行就变成了下载,请问如何让页面正常显示图片并且不会变成下载
代码如下
<?
$conn = mssql_pconnect($_ENV['COMPUTERNAME']."\NDT","sa","");
mssql_select_db("orcDB",$conn);
$result = mssql_query("select content from news where id =7",$conn);
echo $result[0];
?>
mssql_select_db("orcDB",$conn);
$result = mssql_query("select content from news where id =7",$conn);
//echo $result[0];
$im = imagecreatefromstring($result[0]);
if ($im !== false) {
header('Content-Type: image/jpg');
imagejpg($im);
imagedestroy($im);
}
是$im = imagecreatefromstring($result[0]);这句报错
$conn = mssql_pconnect($_ENV['COMPUTERNAME']."\NDT","sa","");
mssql_select_db("orcDB",$conn);
$result = mssql_query("select content from news where id =7",$conn);
$row = mssql_fetch_array($result);
$im = imagecreatefromstring($row[0]);
if ($im !== false) {
header('Content-Type: image/jpg');
imagejpg($im);
imagedestroy($im);
}
是这样的:
0x42444F430100000000E61400D0CF11E0A1B11AE1000000000000000000000000000000003E000300FEFF0900060000000000000000000000150000000100000000000000001000000200000001000000FEFFFFFF000000000000000004000000B3000000B4000000B5000000B6000000B7000000B8000000B9000000BA0000然后再用$im = imagecreatefromstring($str);//$str就是上面那一串
这样又报错了:
Data is not in a recognized format