Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dee

Exibir Imagem Salva no Banco de Dados

Recommended Posts

Bom dia Garela.

 

Então, tem uma coisa que eu nunca fiz. Eu pesquisei no Google e aqui antes, mas não achei nada concreto que me ajudasse.

Eu tenho no banco de dados SQL Server uma tabela onde se salva informações dos produtos e suas respectivas imagens.

Essas imagens são salvas no banco.

E no campo Imagem da tabela está assim:

 

0xFFD8FFE000104A46494600010101004800480000FFDB004300070404040504070505070A0705070A0C090707090C0D0B0B0C0B0B0D

141E1D1D1D1E22222222222222222222FFDB0043010807070D0C0D181010181A1511151A202020202020202020202020202120202020

110D0D0D0D0D0D110D0F1011100F0D1414161614

 

Como faço para exibir ela na página ? Tipo :

 

<img src=' ... Imagem ... '>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<img src="arquivo.php?id=imagemx">

 

Onde arquivo.php vai ser o arquivo que vai pesquisar no BD e pegar a imagem, imagemx é a referência que vai servir de busca para a imagem no BD (provavelmente a chave primária ou algo do gênero), nesse arquivo basta você setar o cabeçalho como:

header ("content-type: image/png");

Ou

header ("content-type: image/jpg");

Ou

header ("content-type: image/gif");

 

(De acordo com o tipo de imagem) e jogar o que vier do BD...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos a um exemplo prático:

<?php
/*
faz a conexãoc com o BD e etc.. 
*/
$id = $_GET['id']
$sql = mysql_query("SELECT campo FROM tabela WHERE id = '$id'");
$imagem = mysql_result($sql,'0','campo');
header ("content-type: image/png");//Assumindo que a imagem seja PNG
imagepng($imagem);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao funcionou

E quando coloco esse header só mostra o html na página, nao interpreta

Compartilhar este post


Link para o post
Compartilhar em outros sites

viuu

consegui fazer

 

só que agora a imagem vem pela metade

 

o que tenho que fazer, redimensionar ?

mas como ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.