Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2005, 12:43
Argintxe
 
Fecha de Ingreso: diciembre-2002
Mensajes: 341
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola Frank,

Se supone que este código es la parte inferior de un script PHP donde se genera un archivo PDF en tiempo real y que a este script se accede desde cualquier otra página a traves de un enlace tipo:

<a href="pdf.php?variable=saasa">Archivo PDF</a>

Por lo tanto, suponiendo que el PDF lo creas en tiempo de ejecución, que la variable $pdf contiene el PDF y que $nombre es el nombre del archivo PDF creado, debes pasarle el valor de $modo ya sea para visualizar o descargar el PDF.

<?php
// Enviar cabeceras para forzar que se visualize el PDF
if($mode == 'ver') {
header('Content-Type: application/pdf');
header('Content-Length: '.strlen($pdf));
header('Content-disposition: inline; filename="'.$nombre.'.pdf"');
}
// Enviar cabeceras para permitir la descargar del archivo PDF
elseif($mode == 'descargar') {
if(isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')) {
header('Content-Type: application/force-download');
} else {
header('Content-Type: application/octet-stream');
}
header('Content-Length: '.strlen($pdf));
header('Content-disposition: attachment; filename="'.$nombre.'.pdf"');
}

// Enviar el contenido del PDF al usuario
echo $pdf;
?>

Espero que te sirva!
__________________
guebs - alojamiento web y dominios
www.guebs.com
blog.guebs.com