hola a todos espero puedan darme una manito de nuevo. estoy tratando de mostrar un archivo de tipo blob, pero requiero que este archivo al yo darle abrir o descargar me abra en otra pagina y no sobre la que se tiene abierta, el codigo de la pagina que tiene el link de descargar es el siguiente:
Código PHP:
<?php
mysql_connect("localhost","apsoluti_","") or die ("no se ha podido conectar a la BD");
mysql_select_db("apsoluti_kansei") or die ("no se ha podido seleccionar la BD");
$sql = "SELECT id,archivo_nombre,archivo_tipo,archivo_peso FROM tablas where id_proyecto=$id_proyecto";
$consulta = mysql_query($sql) or die ("No hay documentos para este proyecto");
While ($registro=mysql_fetch_assoc($consulta)){
echo "<a href='descargar_tabla.php?id=$registro[id]'>Descargar</a>";
echo "<br> <b>Nombre archivo: </b>".$registro['archivo_nombre'];
echo "<br> <b>Tipo archivo (MIME formato): </b>".$registro['archivo_tipo'];
echo "<br> <b>Peso: </b>".$registro['archivo_peso']." bytes.<br></br>";
}
?>
y el que descarga el archivo es el siguiente:
Código PHP:
<?
mysql_connect("localhost","apsoluti_","") or die ("no se ha podido conectar a la BD");
mysql_select_db("apsoluti_kansei") or die ("no se ha podido seleccionar la BD");
$qry = "SELECT archivo_tipo, archivo_binario FROM archivos WHERE id=$id";
$res = mysql_query($qry);
$tipo = mysql_result($res, 0, "archivo_tipo");
$contenido = mysql_result($res, 0, "archivo_binario");
header("Content-type: $tipo");
print $contenido;
?>
si pueden ayudarme les agradecería mucho pues hace días que estoy tratando de hacer esto, lo he tratado de hacer con javascript pero hay un error con el archivo y no lo descarga no se si haya otra manera de hacerlo espero puedan colaborarme la verdad es muy importante.
chao