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. Forzar descarga de archivos
2. Enlace externo dinámico con frames
3. Alternar el color de filas en paginación
4. Upload de archivos al servidor
5. Números aleatorios en PHP
6. Envio de emails con PHP
7. Función explode() de PHP
8. Contador de visitas sin cookies
9. Paginación de resultados con PHP
10. Utilizando cookies en PHP
Más artículos...

Otros artículos...

PHP Historia de PHP
Hojas de Estilo Mejorando la apariencia de los formularios
Java Script Validar formularios con Dreamweaver
XML Introducción al XML
Marketing Formas gratuitas de promoción de sitios
ASP Llenar un listbox a partir de una base de datos
Varios Estadísticas para tu sitio
Servidores ¿Qué es .htaccess?
HTML Links en una misma página
WML WAP Introducción al WML
Más artículos...