hola, mira buscando llegue a algo similar a lo que dice eljojo, tampoco me aplico mucho pero creo que deberia ser algo asi
Primero obvio, antes de cualquier cosa colocar en el home de chevereto, y solo en el home colocar algo como esto:
Code:
session_start(); //inicia la session
if (!isset($_SESSION["ups"])){
$_SESSION["ups"] = 1; //si no existe la session la inicializa en 1
}else{
$_SESSION["ups"]++; //si existe la aumenta en uno
}
Luego colocar al inicio de la parte del engine que comienza la subida colocar algo asi:
Code:
session_start();
if($_SESSION["ups"] > 3){
//aqui si la la variable ups es mayor a 3, que detenga el proceso de upload y se muestre algun error, luego que destruya la session.
} else {
session_destroy(); //aqui si la variable ups es menor a 3 se destruye la session, o tal vez podria ser mejor colocar la funcion al final del codigo que procesa la imagen.
}
Mira pensando tambien se me ocurrio esto:
Colocar al inicio del codigo de proceso del upload:
Code:
if(!isset($_COOKIE["chevereto"])){
setcookie("chevereto", "subida", time()+30);
} else {
//Mostrar mensaje de error, ya que aun existe la cookie
}
MI idea es que verifique si existe una cookie, si esta no existe la crea, con una duracion que en este caso puse 30 segundos sera mas o menos no se, pero la idea es que la cookie este activa durante un rato mientras se sube la imagen, por lo tanto si alguien intenta subir varias paralelamente aparecera un error pues la cookie aun no se destruye, lo que se podria agregar alguna forma o advertencia en caso de que el error se por parte del navegador y la cookie no se haya borrado.
Eso se me ocurre no se si sea tan eficaz pero puede ser un comienzo, lo otro felicitaciones para rodolfo porque hasta hace unos dias pense que el desarrollo del script estaba botado pero me alegra saber que no y que va en buen camino.