Futurizate.com: Diseño Web, Hosting, Dominios, Buscadores

Entradas con la etiqueta ‘descargas’

Forzar descargas de ficheros con PHP

Miércoles, 26 de Agosto de 2009

Con este sencillo código, el nombre del fichero que le hayamos pasado como parámetro se descargará automáticamente en lugar de intentar abrirse como sería normal. Nosotros lo hemos utilizado en algún cliente para forzar que se descarguen un fichero PDF y así detectar que para verlo se lo ha de descargar. Cada cliente tiene sus particularidades pero aquí tenéis esta opción por si os hace falta.

<?php

   $sUrlDescargas = "archivos/"; //Introducir directorio de descargas
   $sDocumento = $sUrlDescargas.$_GET["archivo"];

   header("Content-type: application/force-download");
   header("Content-Disposition: filename=".basename($_GET["archivo"]));
   header("Content-Transfer-Encoding: binary");

   if (!@readfile($sDocumento))
   echo "Ha sido imposible descargar el fichero";

?>

Enlace: http://www.martiniglesias.eu/blog/forzar-descargas-con-php/3