Buenas, tengo unos archivos guardados en la BD. Lo que pasa es que si el archivo es un .txt o una imagen(.gif - .png - etc) me muestra el contenido del archivo en la ventana y no me da la opción de abrir o guardar en el disco duro, y para los otros tipos de archivo si me dal la opción o de abrir o de guardar.
Como hago para que me dé la opción de abrir o guardar independiente del tipo de archivo?
Gracias, adjunto el código por si algo:
header("Content-type: image/gif");
// Recuperamos la foto de la tabla
$nit_empresa = $_GET["nit_empresa"];
$id_pracespecifica = $_GET["id_pracespecifica"];
$id_pracgenerica = $_GET["id_pracgenerica"];
if($id_pracgenerica == -1)
{
$sql = "SELECT archivo, mime
FROM evidencia
WHERE PracEspecifica_id = '$id_pracespecifica' AND Empresa_nit = '$nit_empresa'";
# Conexión a la base de datos
$link = mysql_connect("localhost","root","") or die(mysql_error($link));;
mysql_select_db("autodiagnostico", $link) or die(mysql_error($link));
$conn = mysql_query($sql, $link) or die(mysql_error($link));
$datos = mysql_fetch_array($conn);
// La imagen
$imagen = $datos[0];
// El mime type de la imagen
$mime = $datos[1];
// Gracias a esta cabecera, podemos ver la imagen
// que acabamos de recuperar del campo blob
header("Content-Type: $mime");
if($imagen == 0)
{
echo("No se subió la evidencia");
}
else
{
echo $imagen;
}
}
Graciassss