gestisco una galleria, la modifica delle foto sono riuscito a farla correttamente, ma non riesco a gestire correttamente la cancellazione.

Carico una pagina dove esiste una checkbox per ogni foto, al POST vengono cancellate le due versioni di ogni immagine (14_1.jpg e 14_1thumb.jpg, ad esempio) e fin qua tutto ok

ipotizziamo di avere sei immagini per identificativo

14_1.jpg
14_1thumb.jpg
14_2.jpg
14_2thumb.jpg
14_3.jpg
14_3thumb.jpg
14_4.jpg
14_4thumb.jpg
14_5.jpg
14_5thumb.jpg
14_6.jpg
14_6thumb.jpg

io cancello la 14_3.jpg, 14_3thumb.jpg, 14_5.jpg, 14_5thumb.jpg

mi rimangono sulla cartella

14_1.jpg
14_1thumb.jpg
14_2.jpg
14_2thumb.jpg
14_4.jpg
14_4thumb.jpg
14_6.jpg
14_6thumb.jpg

come rinominare queste rimanenti in

14_1.jpg
14_1thumb.jpg
14_2.jpg
14_2thumb.jpg
14_3.jpg (vecchia 4)
14_3thumb.jpg (vecchia 4thumb)
14_4.jpg (vecchia 6)
14_5thumb.jpg (vecchia 6thumb)

come avevo fatto io non va bene perchè davo per scontato che le foto lette da una directory venissero lette nell'ordine numerico crescente, invece non è cosi
sul mio locale è cosi, ma sul server vivo no, purtroppo

qualche idea?