0
(jpeg)私のDB (SQL Server)に保存されており、それを読むと16進コードが得られます。しかし、私はブラウザに表示することはできません、それは理解していないし、純粋なコードを示しています。DBからブラウザへの16進表示イメージ
私はこれを達成するために助けが必要。皆、ありがとうございました。
(jpeg)私のDB (SQL Server)に保存されており、それを読むと16進コードが得られます。しかし、私はブラウザに表示することはできません、それは理解していないし、純粋なコードを示しています。DBからブラウザへの16進表示イメージ
私はこれを達成するために助けが必要。皆、ありがとうございました。
PHP> = 5.4の場合、hex2bin()を使用できます。
あなたは、そのページに掲載の代替機能を使用することができない場合: -
/**
* Converts the hex representation of data to binary
*
* http://www.php.net/manual/en/function.hex2bin.php
*
* @param string $str Hexadecimal representation of data
*
* @return string Returns the binary representation of the given data
*/
public function hex2bin($data)
{
$bin = "";
$i = 0;
do {
$bin .= chr(hexdec($data{$i}.$data{($i + 1)}));
$i += 2;
} while ($i < strlen($data));
return $bin;
}
を次に、あなたは自分のヘッダーを設定し、ブラウザに出た結果をエコー。
あなたはPHP manualを見るだけで何が学べるのか驚くでしょう。うまくいけば、これはあなたのために働くでしょう、または少なくとも正しい軌道に乗ります。
あなたが持っている16進ダンプは、それがデータベースにどのように格納されているのでしょうか? DB内に生のバイナリオブジェクトがあるか、またはバイナリファイルの16進数を持つテキストですか? – Brad
データベースにはどのように格納されていますか? BLOB? – Michal