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!