SERVICIOS: 902 027 102
Busqueda

Sistema web de Comercio Electrónico Lazarus

El sistema de comercio electrónico o tienda virtual Lazarus, es la herramienta web definitiva que le permitirá vender sus productos por internet de una forma eficiente y ágil. Lazarus le permite crear una Tienda Online indistintamente del tipo de producto

Sistema web de Comercio Electrónico Lazarus
Suscribete al boletin

Escribe tu correo electronico para recibir nuestro boletin de articulos.

Descarga de archivos en PHP

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

 Alguna vez nos ha pasado que necesitamos que un archivo en concreto sea descargado en vez de visualizado por la Web. El problema es que algunos archivos tipo .zip, .doc, .rar ya están asociados a nuestra máquina y esta los intenta abrir en vez de descargarlos.

Pues bien, esto es fácilmente solucionable si usamos el encabezado "octet-stream" para enviar el archivo... este encabezado le dice al navegador que vamos a recibir un paquete... pero no sabe cual, ejemplo:

$enlace = $path_a_tu_doc."/".$id;
header ("Content-Disposition: attachment; filename=".$id." ");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
?>

Esta página la nombramos como "download.php" por ejemplo y para enviar a descargar el archivo la usamos de esta manera:

download.php?id=archivo.pdf

Seguidamente del id= debemos de color el nombre del archivo que deseamos descargar.

Espero que os sirva de ayuda

Artículos Similares

Publicar un Sitio Web en Plesk

Publicar su sitio implica cargar las páginas web, los scripts y los archivos gráficos que formarán su sitio en el espacio web. El Panel Plesk proporciona una gestión de archivos propia ademas de FTP, FrontPage,...

Pérdida de datos en documentos de Google Docs

Las ventajas de trabajar con herramientas online son múltiples. En cualquier momento y en cualquier ordenador con conexión a Internet tenemos disponible el programa y los archivos con los datos.

Gestión de Cuentas FTP en Plesk

Para subir o actualizar los archivos contenidos en su alojamiento web, es muy importante contar con una cuenta de FTP. Plesk contempla muchas opciones para administrar cuentas de FTP.

Fecha: 15/02/2011 15:32:23 Fenix escribio:

Primer codigo de tantos que si funciona, gracias por el aporte

Fecha: 25/03/2011 18:33:41 Pilón escribio:

Hola, no logro hacerlo funcionar... en html, cómo debo mandar llamar este archivo?? lo he intentado de esta forma:

1) Descargar
2) Descargar

por que necesito que sea un botón la descarga, mi directorio es el miso en el que esta el archivo xls y los php's

de antemano gracias :)

Fecha: 25/03/2011 18:43:11 Pilón escribio:

ouh, se escondío el código, lo posteo nuevamente, escribir "" al final por favor.

button onclick="window.location='descargarArchivo.php'"> Descargar Descargar

Fecha: 05/04/2011 0:02:41 alex escribio:

Hola! tengo un aduda...¿a que se refiere $path_a_tu_doc en la primer linea de la variable $ enlace?

Fecha: 07/04/2011 20:08:55 Toker escribio:

Excelente codigo, me sirvio bastante. Gracias!

Fecha: 28/10/2011 4:42:06 Daniel escribio:

Se tiene que poner exactamente igual el como esta el codigo??... por que si lo hago asi me descarga pero el archivo download.php

Condiciones de Uso | Política de Privacidad
Copyright © 2010 Solingest. Todos los derechos reservados.
Desarrollado por mediante sistema