Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2005, 13:08
isaacrc82
 
Fecha de Ingreso: junio-2004
Mensajes: 185
Antigüedad: 19 años, 10 meses
Puntos: 0
Problema al cargar campos binarios

Hola a todos:
Tengo que guardar en mi base de datos, que es postgres, ficheros en binario(Uso el campo bytea); ya sean ejecutables, word, pdf, jpeg etc ; esa parte la hago usando el sgte script:


Código PHP:
$binario_contenido addslashes(fread(fopen($binario_nombre_temporal"rb"), filesize($binario_nombre_temporal))); 

$binario_nombre=$_FILES['archivo']['name']; 
$binario_peso=$_FILES['archivo']['size']; 
$binario_tipo=$_FILES['archivo']['type']; 

//Despues esos campos los inserto en la base de datos en una tabla que contiene id, binario_nombre, binario_contenido,  binario_tipo 
En otro script para mostrar el fichero con su respectivo formato hago lo siguiente
Código PHP:
$sql"SELECT * from TABLA where id='$Numero'";
$rc=$dbConexion->Execute($sql);
$tipo $rc->fields[4]; 
$datos =$rc->fields[3]; 
header("Content-type: $tipo"); 
echo 
$datos

Pero parece que los datos no entran bien en la base de datos, porque si es un documento word, por ejemplo, solamente salen dos o tres caracteres extraños cuando se trata de un documento con informacion.

Alguna sugerencia ???