Rinomina file multipli con foreach

frankylu

Nuovo Utente
26 Apr 2012
4
0
0
Ciao,

carico correttamente delle immagini nel folder sul server, subito dopo vado per rinominarle con questo foreach:

Premesso che stò usando Codeigniter, favoloso framework che soprattutto accetta tutto il codice.

foreach($files as $file => $value){

$dir = './uploads/'.$this->session->userdata('username').'/';
$file = $files[$field_name]['name'];
rename($dir.$file,$dir.$field_name.$file);
}
Il problema è che mi rinomina in maniera corretta solo l'ultimo file caricato.
Ho anche notato che se carico uno stesso file giustamente viene aggiunto un numero finale automaticamente da php per non sovrascrivere,
ma il problema si pone anche se carico 4 file diversi.

Se qualcuno sa darmi una dritta.

Grazie!
 
Correggi temporaneamente così e vedi cosa ti stampa:
PHP:
$file = $files[$field_name]['name'];
echo $dir.$file,$dir.$field_name.$file;
//rename($dir.$file,$dir.$field_name.$file);
 

Discussioni simili