良い一日!
誰でも私を助けることができます.ユーザーがデスクトップを介してウェブ上でホストされているデータベースに登録するシステムがあります.現在、このシステムのウェブインターフェースを開発しています.写真ユーザー。
SQL Server で通常の SELECT を行いますが、imagejpeg ($ img); に対して行います。全体像ではなく、ほんの一部です。誰でも私を助けることができますか?私は Web でいくつかのチュートリアルを探していますが、フィールドのサイズが原因であると彼らは話しています。フィールドのタイプが (画像) で、戻り値が 16 進数の場合。
以下では、友人の助けを借りて関数を実行しようとしましたが、彼女も機能しませんでした:
<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);
?>