Вы можете сделать это, base64_encode()
, передав двоичные данные в браузер, используя схему data-uri :
<?php echo '<img src="data:image/png;base64,'.base64_encode($result['image']).'" />'; ?>
В качестве альтернативы, вы можетесоздайте скрипт image.php, который принимает идентификатор и выводит двоичные данные непосредственно в браузер:
$query = mysqli_query("SELECT * FROM ..."); //**Bind** $_GET['ID'] to the query:
$row = mysqli_fetch_assoc($query);
header('Content-type: image/png');
echo $row['image'];
И в своем предыдущем коде получите к нему доступ:
<?php echo '<img src="image.php?id=', $row['id'], '" />'; ?>