Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como exibir várias imagens (blob) do mysql usando php?


Uma maneira possível de resolver esse problema é ter um script separado para gerar dinamicamente o conteúdo da imagem, por exemplo. :

imagem.php
header('Content-type: image/jpg');

// DataBase query and processing here...

echo $data['myImage'];

e chame-o sempre que precisar mostrar imagens armazenadas em seu banco de dados, por exemplo. dentro do seu loop:
echo '<img src="image.php?id=' . $data['id'] . '">';

Mas armazenar imagens no banco de dados afetará seu servidor e a menos que sejam muito pequenos ou você tenha um bom motivo para isso, você deve armazenar apenas sua localização física no disco.

Você também pode usar essa abordagem se desejar ocultar a localização da imagem de seus usuários ou controlar o acesso, mas existem alternativas melhores e mais rápidas para esse caso.