Uma variável com binários de uma imagem retornada por uma função fopen(). Como faço para mostrar essa imagem no browser?
Nenhuma descrição foi enviada.
comentários (0)
suspender
Lista de Respostas:
24/04/2002 11:02am
(~22 anos atrás)
(~22 anos atrás)
Existe um artigo sobre este assunto no phpbrasil
03/06/2002 1:33pm
(~22 anos atrás)
(~22 anos atrás)
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
ai voce manda um
header("Content-type: aplication/gif"); ou o que rque seja
ai é só "echoar" o arquivo.
Clever
25/09/2003 12:47pm
(~21 anos atrás)
(~21 anos atrás)
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...
$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...
08/06/2004 9:46pm
(~20 anos atrás)
(~20 anos atrás)
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.