+1

Uma variável com binários de uma imagem retornada por uma função fopen(). Como faço para mostrar essa imagem no browser?

criado por Bruno Rodrigues Silva em 23/04/2002 9:09pm
Nenhuma descrição foi enviada.

Lista de Respostas:

0
24/04/2002 11:02am
(~22 anos atrás)
Existe um artigo sobre este assunto no phpbrasil

0
03/06/2002 1:33pm
(~22 anos atrás)
Cléver Anjos respondeu:
Primeiro vc deve descobrir o tipo do arquivo (gif, jpg, bmp, png, etc)
ai voce manda um
header("Content-type: aplication/gif"); ou o que rque seja
ai é só "echoar" o arquivo.
Clever

0
25/09/2003 12:47pm
(~20 anos atrás)
Natan Vivo respondeu:
Isso funcionaria perfeitamente em um navegador atual:

$imagem = "imagem.jpg";
$fo = fopen($imagem, "r");
echo fread($fo, filesize($imagem));

atualmente os navegadores não precisam saber o content type pra mostrar o conteudo, ja que eles analisam o cabecalho do arquivo...

mas se puder mandar é melhor... nem todo mundo usa mozilla ou IE6...

0
08/06/2004 9:46pm
(~20 anos atrás)
Alessander Thomaz respondeu:
Só dar echo na variável. Colocando o content-type correto como cabeçalho. Mas algumas vezes dá problema. O bom que você pode definir até o nome que a imagem será salva.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)