he hecho algunos cambios que tenía en mente. Ahora la lista de firmas (sig1.jpg, sig2.png etc etc) se guarda en un archivo txt. Cada vez q se añade una firma, se añade a ese archivo. Cada vez q se borra una (aun no he metido lo de borrar) se borra de ese archivo.
A la vez, esa lista de archivos es la que se guardará en un array:
$firmas = ("sig1.jpg","sig2.png","sig3.png");
Y ese array es el que usará nuestro script para mostrar cada vez una imagen. En vez de andar buscando firmas a ciegas, le decimos qué firmas hay exactamente (la extension y todo) y así será más eficiente a la hora de "sortear" una firma.
Sólo hay que mantener ese array actualizado, cada vez q el archivo txt se modifica, modificamos el array de nuestro script.
Es parecido a lo que hacíamos de modificar la variable $max para saber cuántas firmas teníamos en total. Solo que ahora en vez de saber cuántas hay, sabremos exactamente cuáles son y por tanto también cuántas son.
El objetivo del cambio es hacer más eficiente el script, sin usar bases de datos. Acceder a un archivo es lento, y modificarlo, pero sólo se accederá al añadir y borrar firmas. Por tanto es perfectamente aceptable.
Ya no será necesario acceder al archivo script para saber cuántas firmas hay, bastará con consultar el archivo txt.
He comprobado que al registrarse desde cero funciona todo perfectamente: se pueden subir firmas y ver todas las que has subido. Aun no se pueden borrar, pero está medio hecho.
Falta eso, borrar firmas, y falta mantener actualizado el array del script cuando se modifica el txt. Será casi el mismo código que teníamos para el $max pero tengo q cambiarlo.
otro día más.