Recursos y Descargas

Esto no es un blog. Es una sección que programé para ir publicando aquellas cositas que me parecen interesantes y, por cualquier motivo, quiero tener a mano. Copia lo que quieras, usa lo que quieras (pero respeta sus licencias).

Forzar descargas con PHP

Escrito por: Martín el 13-07-2008 13:27:08

Forzar descargas con PHP

Hacer descargables cualquier tipo de archivos no es muy complicado. La mayoría de las tecnologías del lado del servidor nos permiten hacer esto, en este caso veremos cómo es con PHP.

Esto es muy útil para cuando queremos evitar que los navegadores con plugin instalados nos abran directamente el archivo enlazado porque reconocen la extensión del archivo.

De este modo, para acceder a la descarga, nuestro enlace deberá ser: descargar.php?archivo=imagen.jpg

Bookmark and Share

Código 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";

 

 

Otros recursos:

Yo digo

Ver todos los Comentarios

¿Sabías qué?

Ver todos los Recursos

facebookBúscame en Facebook

twitterSígueme en Twitter

© 2010 Martin Iglesias - Todos los derechos reservados

Creative Commons License Mejor con Firefox 3 Valid XHTML 1.0 Transitional ¡CSS Válido! Suscribete a mi RSS Directorio de Desarrollo de páginas web Add to Technorati Favorites