0

MySQL テーブルの blob フィールドから画像を表示しようとしています。次の行に何らかのエラーがあるようです。「header("Content-type: image/jpeg")」を入れるとすぐにめちゃくちゃになり、Webページを表示する代わりに、ページのすべてのソースコードが表示されます。

修正方法を教えてください。

<div class="image" align="left">
    <a href="<?php header("Content-type: image/jpeg"); echo $rec['image']; ?>">
        <img src="<?php echo $rec['image']; ?>" width="150" border="0"/>
    </a>
</div><!-- image --> 
4

3 に答える 3

0

私はデータベースから BLOB を取得するような別の方法を実行しました。コード例を次に示します。ニーズに合っているかどうかを確認し、さらにサポートが必要な場合はお知らせください。

while ($row = mysql_fetch_array($hc_query2)) {
                        $title = $row['title'];
                        $text = $row['text'];
                        $image = $row ['image'];
                        $output ='<div class="HCInstance"><img src="data:image/jpeg;base64,' . base64_encode($image) . '" alt="High Council" width="100px" height="100px"/>
                        <div class="HCHeader"><h2>'.$title.'</h2></div><br/><div class="HCDetails"><p>'.$text.'</p></div></div>';
                        echo $output;
                    }
于 2013-06-03T03:26:42.007 に答える