ARTICULOS

Forzar descarga de archivos

Autor: Ignacio Nicolas Sarmiento A. (http://www.phpadictos.com) - 04/05/2004

Del.icio.us Digg Technorati

Un sencillo código útil, que nos servirá cuando necesitamos que nuestros visitantes descarguen algún archivo .doc desde nuestra web.

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."\n\n");
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.

 

Más artículos sobre PHP

1. Webs dinámicos con PHP: Introducción
2. Recomendar a un amigo en php
3. Forzar descarga de archivos
4. Tiempo de carga de una página PHP
5. Proteger páginas con password en PHP
6. Validar una dirección de email
7. Resolución: JavaScript a PHP
8. Definción y uso de clases en PHP
9. Usuarios activos con PHP sin BD
10. Alternar el color de filas en paginación
Más artículos...

Otros artículos...

PHP Tutorial de sesiones en PHP
ASP Creando una galería de fotos
Flash Optimizar el peso de los SWF
WML WAP Detector de navegadores WAP
PHP Función explode() de PHP
JSP Introducción a las Java Server Pages
ASP Reconocer idioma del visitante
ASP Contador de visitas sin utilizar bases de datos
PHP Historia de PHP
PHP Validar una dirección de email
Más artículos...