Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/07/2004, 09:02
kikujiro
 
Fecha de Ingreso: noviembre-2003
Mensajes: 34
Antigüedad: 21 años
Puntos: 0
No me funciona bien.

Hola, lo primero muchas gracias por tu pronta respuesta, ahora que debo de ser algo torpe porque no me funciona bien. Tengo 2 fallos:

1.- Si tengo instalado Acrobat reader (6.0) arranca pero se me queda tostado y no muestra nada.

2.- Si no lo tengo instalado, me ofrece la opción de descargar el archivo, pero se descarga el archivo donde tengo el lanzador.

A continuación te pongo el código del archivo donde está el lanzador:

bajar_referencia.php

$consulta= "select refr_uri_sist
from referencias
where refr_id_ref = ".$id_referencia;
$con = mysql_connect('mi_gestor','mi_usuario','mi_complej a_palabra_clave');
mysql_select_db('tfc');
$res = mysql_query($consulta,$con);

$uri_sis = mysql_result($res,0);

// Cabecera HTTp que indica el formato MIME del archivo . en tu caso parece que todos son PDF . .
header("Content-type: application/pdf");
// basename() obtiene el nombre del archivo de una ruta+nombre dado completo.
// Ese será el nombre que se ofrecerá a descargar.
header("Content-disposition: inline; filename=".basename($uri_sist));
// Se envia el tamaño del archivo a descargar (para que tu cliente de descarga sepa cuanto le queda y pueda hacer sus estadísticas de bajada del archivo)
header("Content-length: " . filesize($uri_sist));
// leer el archivo desde su ruta absoluta y entregarlo al buffer de salida de PHP
readfile($uri_sist);
?>

y la manera de llamarlo desde código php:

echo '<p><a href="bajar_referencia.php?id_referencia='.$id_ref .'">Ver Referencia</a>.</p>';

$id_ref tiene un valor correcto.

No consigo encontrar el fallo. A ve rsi alguien puede ayudarme.
Muchas gracias.
Hasta luego.