Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2004, 12:58
hematoma22
 
Fecha de Ingreso: octubre-2004
Mensajes: 1
Antigüedad: 19 años, 6 meses
Puntos: 0
imagenes con php

hola!

necesito ayuda de php en cuanto a a sacar un campo de tipo imagen de una tabla de sybase
a archivo.

utilizo la función pack("H".$lenght_campo, $campo)

el problema es cuando lo empieza a desempaquetar y lo guarda en archivo
llega a 16 kb y trunca la imagen...mostrandola cortada.
Si es menor a 16 Kb la muestra completa

alguien sabe que pasa ahi???


function hex2bin($data)
{
$len = strlen($data);
return pack("H".$len, $data);
}


function generaImagen($s_foto)
{
$img_foto = hex2bin($s_foto);
$filename = "imgtmp/foto.jpg";
$fd = fopen ($filename, "w");

if (!$fd)
{
die("El archivo $filename, no puede ser abierto.");
}

fputs($fd,$img_foto);
fclose ($fd);
}

$sql_imagen = "SELECT foto FROM sadcat_foto_firma WHERE matricula = '".$s_Matricula."'";
$rs_imagen = sybase_query ( $sql_imagen, $con_Prepa );
$i_genera = sybase_num_rows ($rs_imagen);

if($i_genera > 0)
{
while($row = sybase_fetch_array( $rs_imagen ))
{
$s_foto = $row[0];
}
generaImagen($s_foto);
}

Agradeceria la ayuda de alguien