Foros del Web » Programando para Internet » PHP »

Gestionar descargas de archivos de + - 200MB

Estas en el tema de Gestionar descargas de archivos de + - 200MB en el foro de PHP en Foros del Web. Hola [email protected] necesito que alguien me comente cual es la mejor manera para GESTIONAR DESCARGAS; Estoy realizando un web en el que se posibilita la ...
  #1 (permalink)  
Antiguo 29/11/2004, 11:20
Avatar de kco
kco
 
Fecha de Ingreso: septiembre-2001
Mensajes: 249
Antigüedad: 16 años, 2 meses
Puntos: 0
Gestionar descargas de archivos de + - 200MB

Hola [email protected] necesito que alguien me comente cual es la mejor manera para GESTIONAR DESCARGAS;

Estoy realizando un web en el que se posibilita la descarga de colecciones fotograficas de mas o menos 200MB el problema es que no se como realizarlo de la mejor manera, me gustaria validar si la descarga se ha realizado con exito o no y si es posible que si el usuario pueda parar la descarga y continuar con ella mas tarde (esto solo si es factible - estilo kazza).
Tambien me gustaria que alguien me comentara como es la mejor manera de proteger esos archivos (ocultar ruta de descarga, proteccion de directorios del servidor ...)

Muchas gracias y un abrazo de un PHPero+
kco
__________________
"No tengas miedo de ir despacio, teme quedarte quieto."
  #2 (permalink)  
Antiguo 29/11/2004, 14:05
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En este foro tienes un ejemplo en sus FAQ's para hacer descargas con opción "Resume" que es una de las cosas que te interesan para permitir "recordar" en que punto de una descarga se quedó el archivo:

http://www.forosdelweb.com/f18/faqs-php-530600-post306781/

El tema de validar si la descarga se ha hecho con exito o no .. no sé si podrás definirlo bien en PHP .. PHP por lo menos hasta la versión 4 (la 5 algo incorpora) no se puede ver los datos que este maneja de forma "raw" .. es decir control sobre lo que circula entre el "cliente y servidor" ...

El tema de proteger tus archivos (las rutas) en principio se trata de colocar tus archivos fuera del "document root" de tu servidor HTTP .. es decir .. para que no queden al alcance de una llamada tipo: http://www.tal.tal/archivos .. En un servicio de hosting común ese "document root" apunta al "plublic_html" por ejemplo. Si tu tienes control sobre el servidor HTTP en Apache el "document root" lo tienes en tu httdp.conf

Cuando tengas tus archivos fuera del DocumentRoot .. tendrás que implementar scripts PHP que hagan lo que veras en las FAQ's referentes a gestioar las cabeceras HTTP que necesitas para inciar la descarga y leer el archivo vía sistema de archivos del servidor de donde esté fisicamente esos archivos.

Las validaciones que tengas que hacer las puedes implementar en ese mismo scirpt PHP pues todo ha de pasar por ese script "lanzador" para iniciar la descarga.

Otro tema aparte será si tanta cantidad de datos será factible hacerlo por "HTTP" .. te vendría mejor usar FTP con sus cuentas y que tus usuarios usen clientes de FTP comunes. Así controlas el acceso correctamente y gestionas mejor la descarga en sí.

Un saludo,

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:01.