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?
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:Codice PHP:
intval(150000 / (15*60))
//166
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:
167 % 20 = 7Codice PHP:
intval(150900 / (15*60))
//167