visualizar contenido blobs
Publicado por julia (3 intervenciones) el 20/07/2004 12:10:55
alguien podría pasarme el codigo necesario para ver una imagen almacenada en un campo BLOB de interbase con PHP:
Este codigo no la visualiza bien..
se que hay algo que me falta pero no se que :(
function extraer_plano($id_plano){
$selblob = "select contenido from plano p, imagenes_plano ip, imagen i
where p.codigo=$id_plano AND ip.plano=p.codigo AND ip.imagen=i.codigo;";
$result = ibase_query($selblob);
while ($rowblob = ibase_fetch_object($result)){
$blob_data = ibase_blob_info($rowblob->CONTENIDO);
print $blob_data[0];
print $blob_data[1];
print $blob_data[2];
print $blob_data[3];
$blob_handl = ibase_blob_open($rowblob->CONTENIDO);
$imagen = ibase_blob_get ($blob_handl,8192);
while ($datos_imagen = ibase_blob_get ($blob_handl,8192)){
$imagen = $imagen . $datos_imagen;
}//end-while
header("Content-type: $tipo");
print $imagen;
} //end-while ($row01 = ibase_fetch_object($rsel01))
}
Este codigo no la visualiza bien..
se que hay algo que me falta pero no se que :(
function extraer_plano($id_plano){
$selblob = "select contenido from plano p, imagenes_plano ip, imagen i
where p.codigo=$id_plano AND ip.plano=p.codigo AND ip.imagen=i.codigo;";
$result = ibase_query($selblob);
while ($rowblob = ibase_fetch_object($result)){
$blob_data = ibase_blob_info($rowblob->CONTENIDO);
print $blob_data[0];
print $blob_data[1];
print $blob_data[2];
print $blob_data[3];
$blob_handl = ibase_blob_open($rowblob->CONTENIDO);
$imagen = ibase_blob_get ($blob_handl,8192);
while ($datos_imagen = ibase_blob_get ($blob_handl,8192)){
$imagen = $imagen . $datos_imagen;
}//end-while
header("Content-type: $tipo");
print $imagen;
} //end-while ($row01 = ibase_fetch_object($rsel01))
}
Valora esta pregunta


0