Foros del Web » Programando para Internet » PHP »

Guardar archivos en binario y recuperarlos

Estas en el tema de Guardar archivos en binario y recuperarlos en el foro de PHP en Foros del Web. Hola, necesito guardar archivos en binario en una base de datos, especificamente archivos .doc ó .zip Asi estoy insertando: $binario_nombre_temporal=$_FILES['file']['tmp_name'] ; $binario_contenido ="'". addslashes(fread(fopen($binario_nombre_temporal, "rb"), ...
  #1 (permalink)  
Antiguo 13/12/2006, 20:24
 
Fecha de Ingreso: abril-2003
Ubicación: Córdoba
Mensajes: 160
Antigüedad: 21 años
Puntos: 0
Pregunta Guardar archivos en binario y recuperarlos

Hola, necesito guardar archivos en binario en una base de datos, especificamente archivos .doc ó .zip

Asi estoy insertando:

$binario_nombre_temporal=$_FILES['file']['tmp_name'] ;
$binario_contenido ="'". addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)))."'";
$binario_nombre="'".$_FILES['file']['name']."'";
$binario_tipo="'".$_FILES['file']['type']."'";
$binario_size="'".$_FILES['file']['size']."'";

'INSERT tabla ( fichero, nombreFichero, mimeFichero) VALUES
( '.$binario_contenido.', '.$binario_nombre.', '.$binario_tipo.')'

y los recupero asa:

'SELECT fichero, nombreFichero, mimeFichero FROM tabla WHERE id='.$_GET['id']

$datos = $fichero['fichero'];
$tipo = $fichero['mimeFichero'];

header("Content-type: $tipo");
print $datos;

el problema es que cuando me lo descarga, me lo hace con extencion .php y si habro el php, en el caso de un .doc se ve que esta el texto o parte del texto del .doc original, pero lo que yo quiero es que cuando llamo a archivo.php?id=1 me descargue el fichero.doc o .zip correspondiente

que estoy haciendo mal?
ayuda!
__________________
-----------------
_
__|_|__
º(-_-)º
  #2 (permalink)  
Antiguo 14/12/2006, 10:26
 
Fecha de Ingreso: abril-2003
Ubicación: Córdoba
Mensajes: 160
Antigüedad: 21 años
Puntos: 0
Re: Guardar archivos en binario y recuperarlos

nadie sabe por que?
__________________
-----------------
_
__|_|__
º(-_-)º
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:45.