Non ho ben capito il codice, lo commento per vedere se ho capito bene:
Codice PHP:
$listafile={primo,secondo,terzo,quarto} // diciamo che metto in un array i nomi delle immagini
// in realtà come avevi intuito, le immagini hanno un nome del tipo bg_XX.jpg SEMPRE
$handle1=$listafile[0]; // $handle1 == primo (in questo caso)
$handle2;// è una variabile
rename($listafile[0];'_temp'); // il vettore $listafile diventa (_temp,secondo,terzo,quarto)
for($i=1;$i<4;++$i){ // ciclo per quanti sono gli elementi di $listafile escluso quello di posto 0
$handle2=$listafile[$i]; // al primo ciclo è $handle2 == secondo
rename($listafile[$i];$handle1); // La funzione rinomina il file che si chiamava secondo in primo
$handle1=$handle2; // $handle1 == secondo
} // alla fine del ciclo dovrei avere rinominato i files in _temp primo secondo terzo
// e una variabile $handle1 == quarto
rename($listafile[0];$handle1); // rinomino il file _temp in quarto
alla fine ho rinominato i file come erano prima o mi sbaglio? se dopo la cancellazione ne avevo eliminato
uno allora esso sarà sempre mancante... Sicuramente ho capito male qualcosa!