Foros del Web » Creando para Internet » Diseño web »

como detectar cuantas descargas tiene un archivo

Estas en el tema de como detectar cuantas descargas tiene un archivo en el foro de Diseño web en Foros del Web. hola quisiera saber como detectar cuantas descargas tiene un archivo sin q este tenga q pasar por un evento cualquiera para ir sumando el +1 ...
  #1 (permalink)  
Antiguo 12/06/2010, 13:59
 
Fecha de Ingreso: diciembre-2009
Mensajes: 5
Antigüedad: 8 años
Puntos: 0
como detectar cuantas descargas tiene un archivo

hola quisiera saber como detectar cuantas descargas tiene un archivo sin q este tenga q pasar por un evento cualquiera para ir sumando el +1 hay alguna manera ? ooo q un codigo me detectte q se descarga un archvo pero q no tenga q ver nada en la descarga es decir

www.xxxxx.com/descarga.php?=file.txt

ya q donde lo necesito no puede pasar por ese archivo ya q necesita ser directo
  #2 (permalink)  
Antiguo 13/06/2010, 04:01
Avatar de Bolsomaniaco  
Fecha de Ingreso: julio-2008
Ubicación: Montevideo, Uruguay
Mensajes: 311
Antigüedad: 9 años, 5 meses
Puntos: 8
Respuesta: como detectar cuantas descargas tiene un archivo

Probaste con http://www.downloadcounter.com ?
__________________
Bolsomaniaco

¿Que Cocino?
www.noticiasdeluruguay.com
  #3 (permalink)  
Antiguo 14/06/2010, 22:35
Avatar de joseomaker  
Fecha de Ingreso: junio-2010
Ubicación: Maracaibo
Mensajes: 314
Antigüedad: 7 años, 6 meses
Puntos: 22
Respuesta: como detectar cuantas descargas tiene un archivo

la forma mas comun es que cada click en el enlace sume 1 a una variable.
  #4 (permalink)  
Antiguo 14/06/2010, 22:46
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 9 años, 4 meses
Puntos: 1530
Respuesta: como detectar cuantas descargas tiene un archivo

usa .htaccess para url amigables (modrewrite en apache) y redirige todo a un controlador frontal index.php (si usas php):

Código Apache:
Ver original
  1. RewriteEngine on
  2. RewriteRule ^(.*)$ index.php?file=$1 [QSA]

entonces puedes extraer desde el $_GET['file']; el nombre de archivo solicitado, incrementas su contador (supongo que en base de datos o archivo) y vuelcas el contenido a la salida, además de especificar el tipo de header al tipo de archivo, esa parte la puedes conseguir si buscas php force download.

como modrewrite redireccionará todo a index.php, puedes colocar en el URL : http://www.domnio.com/archivo.ext y será php quien reciba la solicitud, es el mismo truco de los hosting de archivos

PD: asegúrate de colocar el htaccess en un subdirectorio, para que no te afecte a toda la web, entonces quedaría la url: http://www.domnio.com/descargar/archivo.ext y colocas el index.php dentro de este, no hace falta que los archivos estén ahí, puedes incluso ocultarlos fuera del document root

Última edición por maycolalvarez; 14/06/2010 a las 23:48 Razón: PD

Etiquetas: descargas, detectar
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 05:22.