現在の場合、2つの事前オプションがあります。
1つ目は、このような画像が多数ある場合はお勧めしませんが、インラインbase64エンコーディングを使用することです。これは次の方法で行われます:
<img src="data:image/jpeg;base64,<?php echo base64_encode($image); ?>" />
既存のコードを使用したコピー/貼り付けバージョン:
echo '<dt><strong>Technician Image:</strong></dt><dd>'
. '<img src="data:image/jpeg;base64,' . base64_encode($row2['image']) . '" width="290" height="290">'
. '</dd>';
2番目の方法は、データベース内の画像のIDをクエリ文字列パラメータとして受け取り、画像を出力する「画像」PHPファイルを作成することです。したがって、HTMLは次のようになります。
<img src="image.php?id=<?php echo $image_id; ?>" />
また、PHPページは次のようになります。
<?php
$id = (isset($_GET['id']) && is_numeric($_GET['id'])) ? intval($_GET['id']) : 0;
$image = getImageFromDatabase($id); // your code to fetch the image
header('Content-Type: image/jpeg');
echo $image;
?>