在php的图像字段中查看图像

时间:2012-04-30 15:32:28

标签: php image sql-server-2008 view

美好的一天!

任何人都可以帮助我,有一个系统,用户通过他们的桌面在网络上托管的数据库中注册,我们现在正在开发这个系统的Web界面,然后它在我所拥有的系统中具有某些功能显示照片用户。

我在SQL Server中执行正常的SELECT,但是在imagejpeg($ img)上;它没有显示整个画面,只是一张照片。谁能帮助我?我正在网上寻找一些教程,他们说这是因为该领域的规模。如果字段是类型(图像)并且返回是十六进制。

下面我尝试在朋友的帮助下做一个功能,但她也没有工作:

<php
 $id     = (int)$_GET['id'];
 $qryimg = mssql_query(gimage SELECT FROM user WHERE id = {$ id});
 $resimg = mssql_fetch_array($qryimg);
 $im1    = $resimg['gimage'];

 header("Content-type: image/jpg");

 $image='';
 for($i=2; $i<strlen($im1); $i+=2)
 {
     $hex = $im1{$i} . $im1{($i + 1)};
     $cod = hexdec( $hex );
     $image .= chr( $cod );
 }
 echo $image;
 #echo imagejpeg($image);
?>

1 个答案:

答案 0 :(得分:0)

为什么下面的代码不起作用?你不能只是回应图像。

<php
 $id     = (int)$_GET['id'];
 $qryimg = mssql_query(gimage SELECT FROM user WHERE id = {$ id});
 $resimg = mssql_fetch_array($qryimg);
 $im1    = $resimg['gimage'];

 header("Content-type: image/jpg");

 print $im1;
 exit;

什么字段类型是gimage?