ARTICULOS

Forzar descarga de archivos

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

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. Una imagen para cada día de la semana
3. Calcular la edad con PHP
4. Alternar el color de filas en paginación
5. Contador de visitas sin cookies
6. Creando sitio con forma modular
7. Instalación de PHP sobre PWS 4.0
8. Huevos de Pascua en PHP
9. Tiempo de carga de una página PHP
10. Banners aleatorios con PHP
Más artículos...

Otros artículos...

Marketing TopTen: errores de Websites 2003
Java Script Pequeños trucos de Java Script
Marketing Cómo conseguir visitas con poco o ningún costo
phpBB phpBB: Instalación
XML ¿Qué es la Sindicación de Contenidos?
ASP Paginar resultados cada X registros
ASP.net Anti robots en ASP.NET
Marketing Distintas ofertas; un mismo web
Java Script Todo sobre imágenes en JavaScript
Varios Páginas de error personalizadas
Más artículos...