21/07/2004, 09:02
|
| | 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. |