ARTICULOS

Forzar descarga de archivos

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

Del.icio.us Facebook 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. Creando sitio con forma modular
2. Enlace externo dinámico con frames
3. Utilizando cookies en PHP
4. Webs dinámicos con PHP: Introducción
5. Recomendar a un amigo en php
6. Informe sobre el PhpNuke
7. Rotador de banners con estadísticas
8. Alternar el color de filas en paginación
9. Instalación de PHP-Nuke bajo Windows
10. Definción y uso de clases en PHP
Más artículos...

Otros artículos...

Marketing Venda online y cobre con tarjetas de crédito
Java Script Banners aleatorios sin actualizar la página
Hojas de Estilo Mejorando la apariencia de los formularios
Usabilidad Diseñando un sitio para Palms
PHP Resolución: JavaScript a PHP
Flash Efecto Slide
PHP Recomendar a un amigo en php
Fireworks Darle forma a un texto
PHP Instalación de phpMyAdmin
Java Script Nivelar altura de capas paralelas
Más artículos...