Descargar XLS y PDF sin abrirlos en el navegador

Más de uno ha querido solucionar este problema: un link en un archivo para descargar un XLS o PDF (o DOC) sin que se abra en el navegador. Pues aquí tengo la solución (con PHP)

Primero, los enlaces deberían como estos:

<a href="download.php?link=Plantilla.xlt">XLT</a>
<a href="download.php?link=Libro.pdf">PDF</a>

Y el archivo download.php es el siguiente:

<?php $doc=$_GET["link"];
header('Content-Type:application/octet-stream');
header('Content-Disposition:attachment; filename="'.$doc.'"');
readfile($doc);
?>

Comentarios

Entradas más populares de este blog

UML en NetBeans

Cambiar ícono a un JFrame

RESTful... la forma más ligera de hacer WebServices (Parte 1)