Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/01/2006, 22:31
Avatar de Developmex
Developmex
 
Fecha de Ingreso: julio-2004
Mensajes: 33
Antigüedad: 19 años, 9 meses
Puntos: 0
Hola Hermano, yo tenia el mismo problema con diversos tipos de formatos de archivos, todos me los abría en el navegador y realmente noe ra funcional, aquí te dejo un codigo que te puede servir, esto se soluciona añadiendo cabeceras MIME en tu codigo PHP.

Aquí te dejo el ejemplo que me permitio forzar la descarga saludos:

if(isset($_GET['id'])) {
//Con este dato definimos en que tabla se va a hacer el SELECT para mostrar el archivo de Usuario en cuestion . . .
$_GET['categoria'];
$categoria = $_GET['categoria'];

$conexion=mysql_connect("localhost","usuario","pas sword") or die ("no se ha podido conectar a la BD");

mysql_select_db("nombre_de_la_base_de_datos") or die ("no se ha podido seleccionar la BD");

$sql = "SELECT binario_contenido,binario_tipo,binario_nombre FROM $categoria WHERE id='".$_GET['id']."'";

$consulta = mysql_query($sql,$conexion);

$datos = mysql_result($consulta,0,"binario_contenido");
$tipo = mysql_result($consulta,0,"binario_tipo");
$nombre = mysql_result($consulta,0,"binario_nombre");
///////////Estas son las cabeceras//////////////////////
header("Content-type: $tipo");
header("Content-Disposition: attachment; filename=$nombre");


echo $datos;



}





Saludos

Última edición por Developmex; 31/01/2006 a las 00:59