Un saluto a tutti, ne approfitto per farvi gli auguri e augurarvi buone vacanze, avrei bisogno di una mano a rinominare le immagini che carico nell' upload multiplo che sto facendo. Allora nella directory ci sono 4 file (index.php, config.php, upload.class.php e upload.js) e la cartella dove vengono caricate le imagini (uploads) avrei bisogno di una mano nel modificare la pagina upload.class.php per permettere che ogni file caricato viene rinominato perchè per quanto ci abbia provato non ci sono riuscito (). Vi lascio il codice della pagina e vi ringrazio anticipatamente

Codice PHP:
<?php

$dir_upload
=(substr($dir_upload,-1) != "/" && $dir_upload != "") ? $dir_upload."/" $dir_upload;
define("DIR_UPLOAD",$dir_upload);
define("CHMOD_DIR",$chmod_dir);
define("DEBUG",$debug);
define("SOVRASCRIVI_FILE",$sovrascrivi_file);
define("DIM_MASSIMA",$dim_massima*1024);
define("CHECK_TIPI",$check_tipi);
define("TIPI_PERMESSI",implode("|",$tipi_permessi));


class 
upload {
    function 
upload(){
    }

    function 
caricafile(){
        
//CODICE PER L'UPLOAD CON VARI CONTROLLI
        
if (count($_FILES) > 0){
            
$numero_filecount($_FILES['file']['tmp_name']);
            for(
$i=0;$i<$numero_file;$i++){
                if(
$_FILES['file']['size'][$i] == 0){
                    echo 
"L'UPLOAD DEL FILE {$_FILES['file']['name'][$i]} NON E' ANDATO A BUON FINE!
\n"
;
                    unset( 
$_FILES['file']['name'][$i]);
                    unset( 
$_FILES['file']['type'][$i]);
                    unset( 
$_FILES['file']['size'][$i]);
                    unset( 
$_FILES['file']['error'][$i]);
                    unset( 
$_FILES['file']['tmp_name'][$i]);
                }
            }
            
$numero_file=count$_FILES['file']['tmp_name']);
            echo 
"Hai caricato $numero_file file(s)";
            echo 
"

\n"
;

            for(
$i=0;$i<$numero_file;$i++){
                    
/* Estensione file */
                    
$ext end(explode("."$_FILES['file']['name'][$i]));


                    
/* Nuovo Nome File */
                    
$new_name "upload_" time() . $i "." $ext;
            }

            foreach(
$_FILES['file']['name'] as $chiave=>$valore){
                if (
DEBUG == 1){
                    echo 
"Nome file: ".$_FILES['file']['name'][$chiave]."
\n"
;
                    echo 
"Tipo file: ".$_FILES['file']['type'][$chiave]."
\n"
;
                    echo 
"Dimensione: ".$_FILES['file']['size'][$chiave]." byte
\n"
;
                    echo 
"Nome temporaneo: ".$_FILES['file']['tmp_name'][$chiave]."
\n"
;
                }
                if (
is_uploaded_file$_FILES['file']['tmp_name'][$chiave])){
                    if (
$_FILES['file']['size'][$chiave] <= DIM_MASSIMA){
                        if(
CHECK_TIPI == || (CHECK_TIPI == && in_array$_FILES['file']['type'][$chiave], explode("|",TIPI_PERMESSI)))){
                            if(!
is_dir(DIR_UPLOAD) && DIR_UPLOAD != ""){
                                if( !@
mkdir(DIR_UPLOAD,CHMOD_DIR))
                                    die(
"ERRORE NELLA CREAZIONE DELLA DIRECTORY ".DIR_UPLOAD."");
                            }
                            if(!
file_exists(DIR_UPLOAD.$_FILES['file']['name'][$chiave]) || SOVRASCRIVI_FILE == 1){
                                if (@
move_uploaded_file$_FILES['file']['tmp_name'][$chiave], DIR_UPLOAD $new_name))
                                    echo 
"FILE {$_FILES['file']['name'][$chiave]} TRASFERITO!";
                                else
                                    die(
"ERRORE NEL TRASFERIMENTO DEL FILE ".$_FILES['file']['name'][$chiave]."");
                            } else
                                echo (
"IL FILE ".$_FILES['file']['name'][$chiave]." E' ESISTENTE! Nuovo nome:".$new_name."");
                        } else 
                            echo (
"IL TIPO DI FILE ".$_FILES['file']['type'][$chiave]." NON E' CONSENTITO!");
                    } else
                        echo (
"LA DIMENSIONE DEL FILE ".$_FILES['file']['type'][$chiave]." NON E' CONSENTITA!");
                } else
                    die(
"ERRORE NEL TRASFERIMENTO DEL FILE ".$_FILES['file']['name'][$chiave]."");
                echo 
"<hr />\n";
            }
        }
    }

    function 
mostraform(){
        
//FORM PER EFFETTUARE L'UPLOAD
        
echo "<html>
        <head>
        <script type=\"text/javascript\" src=\"upload.js\"></script>
        </head>
        <body>
        <form action=\"
{$_SERVER['PHP_SELF']}\" method=\"POST\" name=\"modulo\" enctype=\"multipart/form-data\">
        <div id=\"attachment\" style=\"display:none\">
             <input id=\"file\" name=\"file\" type=\"file\" size=\"55\" />
             <a href=\"#\" onclick=\"javascript:removeFile(this.parentNode.parentNode,this.parentNode);\"> Rimuovi</a>
        </div>
        <div id=\"attachments\">
            
<a id=\"addupload\" href=\"javascript:addUpload('file')\">Aggiungi file</a>


            <input name=\"file[]\" type=\"file\" size=\"55\" />
            <span id=\"attachmentmarker\"></span>   
        </div>
        <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\""
.DIM_MASSIMA."\" />
        <input type=\"submit\" value=\"invia\" />
        </form>
        </body>
        </html>\n"
;
    }
}
?>