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. Instalación de phpMyAdmin
2. Contador de visitas simple
3. Codificar contraseñas con md5()
4. Usuarios activos con PHP sin BD
5. Informe sobre el PhpNuke
6. Tutorial de sesiones en PHP
7. Utilizar PHP en FrontPage 98
8. SimpleXML para PHP4
9. Upload de archivos al servidor
10. Forzar descarga de archivos
Más artículos...

Otros artículos...

Varios Descripción de los códigos de error
ASP Contando visitantes activos
Marketing Algunas bases de Link Building
Accesibilidad La Accesibilidad en la Web (Parte 2)
Hojas de Estilo Efectos en textos e imágenes con CSS
Marketing ¿Contar visitas o páginas vistas?
Servidores Redirección 301
ASP Agregar datos a más de una tabla
ASP.net ¿Qué es ASP.net?
ASP Paginar resultados cada X registros
Más artículos...