Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2008, 19:27
Avatar de xf_corp
xf_corp
 
Fecha de Ingreso: mayo-2008
Mensajes: 57
Antigüedad: 16 años
Puntos: 3
Re: Como creo un contador de descargas

Hola, se que es un ejemplo o una idea un tanto burda, pero bueno igual y te sirve;
primero podrías publicar el enlace desde una página donde describas la descarga...
dicho enlace podrías direccionarlo a una página php que en su cuerpo contenga:
1. Una sentencia de actualización del número de descargas del archivo, ejemplo:

update set num_descargas=num_descargas+1 from descargasFiles where
id_archivo=$id_parametro;

Donde el $id_parametro lo podrías enviar desde la primer página donde
publicas el enlace de descarga, añadiendo a el nombre de la página a la cual
redireccionas el id_archivo como una variable de tipo GET, ejemplo:

<a href="cuentaYdescarga.php?id_archivo=XXX">Descarga r archivo XXX</A>

siendo "cuentaYdescarga.php" la página a la cual se direcciona para la
descarga, en la cual se deberá obtener el parametro enviado desde la página
del enlace para identificar al archivo de la descarga.

2. Un header (o código análogo) que redireccione al archivo a descargar en
cuestión, ejemplo:

header('Location:
http://www.dominio.com/Files/archivo_A_descargar.rar');

en donde incluyas la ruta de descarga, hice una prueba con el header y
funciona, puedes consultar la documentación oficial, de hecho busca esta
cadena en específico: "if you are planing to make a download script like this
one:" (http://mx.php.net/header) si tienes problemas, pero bueno a mí no me dió problemas.

Espero te sea útil , como mencione puede ser un método burdo, pero creo que es funcional. Siempre puedes intentar en diferentes maneras, elige la que prefieras. Creo que esta podría ser una.