Ni siquiera tienes que hacer un conteo... simplemente guarda en base de datos la id que le daras al cliente para generar la descarga, la fecha (y hora) en que se te abono el pago.
En cada intento de acceso solo verificas el codigo proporcionado y la fecha actual contra lo que tienes en base de datos.
La funcion time() te devuelve fecha y hora actual en formato timestamp
La funcion date() te permite dar formato a la fecha y hora dada (o la actual)
la funcion strtotime() convierte una fecha formateada en timestamp
Te recomiendo leer el manual de cada funcion en el sitio oficial de php, el acceso es tan facil como:
http://www.php.net/nombre_de_funcion
Tambien busca
Operaciones con fechas