Eu resolvi no final de ano mudar o servidor de www da empresa, era um CL10
eu instalei o mandriva 2008 e tudo funcionou blz! "email, www, dns, etc..."

Porém uma das páginas do nosso site não está exibindo a imagem que está
gravada no banco de dados.  "no cl10 funcionava sem problemas"

Eu sei que este assunto parece ser de programação, más gostaria de discutir 
ele
pois estou achando que não é! Estou achando que está faltando algum pacote
para ser instalado.

Com o phpmyadmin instalado eu fiz o upload da imagem para o banco de dados
desta forma eu descartei a parte do código que faz o upload e grava no 
banco.

Quando eu tento exibir a imagem com o codigo abaixo só aparece letras e 
códigos
ascii

<?
include "/home/xxxxx.com.br/conecta.inc";

$id='141'; //usei isto para trabalhar somente com está parte do codigo

$sql = mysql_query("SELECT * FROM noticias WHERE id = ".$id."");

if (!empty($id)) {
   $row = mysql_fetch_array($sql);
   $tipo   = $row["formato"];
   $bytes  = $row["foto"];
   //EXIBE IMAGEM
   header("Content-type: image/".$tipo.""); // esta linha ja tentei de 
outras formas
   echo $bytes;   // ja tentei com print, stripslashes e nada

}

?>

Este código "o mesmo que funciona no cl10" teve como ponto de partida este 
artigo.

http://imasters.uol.com.br/artigo/3831/mysql/cadastrando_e_exibindo_imagens_diretamente_do_mysql_5/


---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a