View Full Version : Ver imagens BLOB do My sql em PHP


_NoDe_
19-07-2007, 13:11
Olá malta tenho o seguinte código :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>TecnoSpot</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

Penso que este código seja o header, mas para conseguir ver imagens gif da base de dados vou precisar de enviar um header do género :

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

Se eu meter este header depois do outro , ele dá erro , se meter antes e chamar a variavel que contem a imagem , também antes do header principal , ele mostra a imagem e o script morre ali , não mostra mais nd .

Soluções ???
Agradeço desde já a atenção. Cumprimentos

alph
19-07-2007, 13:16
O teu primeiro pedaço de código indica que estás a mostrar um documento XHTML, que pode ter imagens (uma página normal). Quanto à função header, estás a indicar que se trata mesmo e apenas de um ficheiro GIF (como por exemplo para fazer download directo).

Se quiseres incluir a imagem na página, basta colocar (dentro do body) a tag:

<img src="link_da_imagem" alt"descrição_da_imagem" />

Se a imagem estiver mesmo guardada na base de dados, cria um script separado que chama a função header ao início, e devolve a imagem em si, e coloca esse script onde diz link_da_imagem.

_NoDe_
19-07-2007, 13:24
Agradeço a explicação , mas sou muito noob ainda para entende-la , axas que podias criar um exemplo de script de como chamar a função ??

A imagem está na base de dados , e quando faço o print apenas aparece letras , com o header consigo mostrar a imagem , mas tem de ser antes de carregar o xmls ou lá como se chama .

Sou um pouco lerdo , se me puderem dar uma ajudita maior agradecia.

Fiz o progrma buscar das imagens num file php diferente, e no file onde tava a trabalhar fiz um include. Mas o problema mantém-se , fico com erro de headers à mesma , mesmo que chame a outra pagina.