SQL データベースから php ページに画像を表示しようとしています。試してみると、期待した画像の代わりに ÿØÿàJFIFHHÿáWExifMM* が表示されます。これを画像として読むか表示するのを手伝ってください。
2937 次
2 に答える
2
ほとんどの場合、コンテンツ タイプ ヘッダーを出力していないため、サーバーやブラウザはプレーン テキストを出力していると想定し、次のように表示します。
<?php
// database stuff here
header('Content-type: image/jpeg');
echo $jpgdata;
それを修正する必要があります。
于 2012-06-09T05:20:08.653 に答える
0
良い解決策は、文字列 (たとえば、テーブルの列) から画像を読み込むことだと思います。タイプがわからないので、次のように GD に特定のタイプ (この場合は JPEG) を印刷させることができます。
<?
...
$data = $row["line"];
$new_im = imagecreatefromstring($data)
Header("Content-Type: image/jpeg");
Header("Content-Description: PHP Generated Image");
imagejpeg($new_im);
?>
于 2012-06-09T08:47:22.907 に答える