Devi innanzi tutto fissare un tempo di partenza con la funzione time(), o in un txt, o in un database, o nel file php, questo lo vedrai tu.

Poi, devi inserire il nome delle immagini in un DB, oppure ogni volta fare la scansioni della cartella contenente le immagini ed inserire i nomi di esse in un Array.

Fatto ciò dovrai confrontare l'attuale ora - tramite la funziona time() - con l'ora di partenza.

Mettiamo che il tempo di partenza sia 1.280.000.000 (tempo in secondi) e che l'attuale sia 1.280.150.000 avrai:

1280150000 - 1280000000 = 150000 (150 mila secondi di differenza)

Considera che 15 minuti corrispondono a secondi 15*60 = 900
Quindi, quante volte 15 minuti hanno ciclato in 150000 secondi?

Codice PHP:
intval(150000 / (15*60))
//166 
Adesso vediamo che foto dovremmo prendere in questo momento, calcolando il modulo di 166 per le foto totali che abbiamo. Se avessimo 20 foto faremmo:


166 % 20 = 6

Quindi siamo alle sesta foto.





Se invece di 150 mila secondi ne fossero passati 150.900 (quindi 15 minuti in più) avremmo:

Codice PHP:
intval(150900 / (15*60))
//167 
167 % 20 = 7