Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Forzar descargas de archivos con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Forzar descargas de archivos con PHP

Un sencillo código útil, que nos servirá cuando necesitamos que nuestros visitantes descarguen algún archivo .doc, .txt o cualquier otro archivo que si no fuera por el script, se abrirían en el navegador.

Lo que el código hará, será que la descarga de este archivo (.doc, .pdf, .txt, etc...) se descargue al computadora de nuestro visitante, y no sea abierto por un programa o visitado online. Si el documento no es forzado a bajar se abrirá con su programa predeterminado (Ej.: Word para los archivos .doc).

Crearemos una página llamada:

bajando.php

A esa página le pondremos el siguiente código:

<?php
$enlace = $path_a_tu_doc."/".$id;
header ("Content-Disposition: attachment; filename=".$id."nn");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
?>

Luego para descargar un documento, se usará el siguiente enlace:

bajando.php?id= archivo.doc

Ahí deberás reemplazar archivo.doc , por el nombre de tu documento .doc, .pdf, .txt que desees descargar.

Autor: Ignacio Nicolas Sarmiento A
Artículo original de WebExperto



Usuarios que han visto este tema también han visto...

- Subir archivos con PHP
- Cookies en PHP
- Acceder a MySQL 4.1 o superior con PHP
- Creacción de un boton gif con texto dinamico en PHP
- Resaltar Palabra Buscada con PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 13-02-2012 a las 06:32:03