Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2009, 21:37
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: tiempo en modulo

Usa sesiones; debes incluir session_start(); antes de enviar cualquier contenido al navegador en todas las paginas (al menos en las que esten involucradas con la descarga) y, ojo, es en todas las paginas, no en todos los archivos de tus scripts.

Cuando el usuario hace click en descargar:
Código php:
Ver original
  1. $minutos = 1; // Cambias este si deseas bloquear por mas tiempo
  2. $bloquear = time() + ($minutos * 60);
  3.  
  4. // Verificas y bloqueas
  5. if(isset($_SESSION['bloquear']) && $_SESSION['bloquear'] > $bloquear) {
  6.     die('No puedes descargar todavia, intenta mas tarde.');
  7. }
  8.  
  9. // Si puede descargar, inicializa el bloqueo
  10. $_SESSION['bloquear'] = time();
  11.  
  12. // Aqui continuas normal
__________________
- León, Guanajuato
- GV-Foto