PHP - Como visualizar una foto en php de un campo blob

 
Vista:

Como visualizar una foto en php de un campo blob

Publicado por Jose (4 intervenciones) el 17/11/2004 14:22:44
Buenas tengo una Base de datos creada y en uno de los registros tengo guardada unas foto en un campo Blob, lo que no consigo es ver la foto en la Web igual que saco el resto de datos de tipo texto, me salen una serie de caracteres ASCII.

¿Como puedo conseguirlo? He mirado en mas foros pero no acabo de entender como se puede conseguir, si hay alguna manera de guardar las fotos en la BD con otro tipo de campo y demas q sea despues mas facil extraerlas para mostrarlas, comentarmelo también.

El codigo q utilizo es el siguiente:
<td id="fotografia" width="240" height="180">
<img src="<?Header("Content-Type:image/jpg");
echo $row["foto"];?>"></td>

Gracias por vuestra ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como visualizar una foto en php de un campo blo

Publicado por jurgen (3 intervenciones) el 17/02/2005 18:28:44
aquí va un ejemplo, tiene tela pero no viene documentado en ningún sitio que yo sepa:
Guardas la imagen en mysql y la envías al navegador despues de un header con el tipo de archivo. Funciona para un registro, lo que no he sabido hacer es que funcione para múltiples registros de diferente tipo
<?php
include "open_db.inc";


if ($id) {
include "open_db.inc";
$sql = "SELECT bin_data, filetype, filename, filesize FROM tbl_Files WHERE id_files=$id";

$result = @mysql_query($sql, $db);
$data = @mysql_result($result, 0, "bin_data");
$name = @mysql_result($result, 0, "filename");
$size = @mysql_result($result, 0, "filesize");
$type = @mysql_result($result, 0, "filetype");

header("Content-type: $type");
echo $data;

}

?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar