Io dovrei poter cambiare nome ai file che uploddo, e scegliere il nuovo nome, secondo un conteggio molto semplice, soo non so come far cambiare nome, aiutatemi!
Inserisco sotto lo script:

fuction_upload.php
Codice PHP:
<?
#####################################################################################
#   Funzione per upload di file                                                     #
#   Creata da kandalf [kandalf@blu.it] 08/08/02                                     #
#   Le variabili da definire sono                                                   #
#   $img_up_name = nome dell'immagine che proviene dal form                         #
#   $img_max_size = la dimesione massima dell'immagine da caricare                  #
#   $img_name_dir = la directory dove caricare il file                              #
#   sembra essere scritta bene, no? speriamo......                                  #
#####################################################################################



function funz_uploader($img_up_name$img_max_size$img_name_dir) {

$numfotocar"0";
$cartellacar opendir('foto/');
while (
$filecar readdir($cartellacar)) {
$filecar_array[] = $filecar;
arsort($filecar_array);
}
foreach (
$filecar_array as $filecar) {
if ( 
$filecar == "." || $filecar == "..") {
continue;
}
$numfotocar++;
}

$numfotop"$numfotocar"+"1";
$new_name "$numfotop.jpg";
$img_size $_FILES[$img_up_name] ['size'];   // controlla la dimensione dell'immagine
$nome_img $_FILES[$img_up_name] ['name'];   // controlla il nome dell'immagine

$img_split explode(".",$nome_img);     // verifica il tipo di estensione del file, controllando
$estensione array_pop($img_split);     // le ultime letere dopo l'ultimo punto

if (is_uploaded_file($_FILES[$img_up_name] ['tmp_name'])) {  // controlla se il file è stato caricato dal form

   
if ($img_size <= $img_max_size) {

      
// verifica se i file da caricare sono immagini
      
if ($estensione == "jpg" OR $estensione == "jpg" OR $estensione == "jpg") {

         
// sposta il file caricato
         
@move_uploaded_file($_FILES[$img_up_name] ['tmp_name'], "$img_name_dir/$nome_img")
         or die (
"Impossibile spostare il file.
               <A href=\"javascript:history.back()\">Torna indietro.</A>"
);

         echo 
"File caricato con successo.

               <A href=\"javascript:history.back()\">Torna indietro.</A>
"
;  // se il file è stao caricato

} else {

   echo 
"Questo file non puo' essere caricato sul server.

         <A href=\"javascript:history.back()\">Torna indietro.</A>
"
;      // se il file non è stato caricato

}
   } else {

      echo 
"Questo file è troppo grande per essere caricato.

            <A href=\"javascript:history.back()\">Torna indietro.</A>
"
;   // se il file è troppo grande
}
      } else {

         echo 
"Non riesco a caricare questo file sul server.

               <A href=\"javascript:history.back()\">Torna indietro.</A>
"
;     // se non riesce a caricare il file
}
}
?>

upper.php
Codice PHP:
<?
include ("function_upload.php");


$img_up_name "upfile";
$img_max_size "100000";
$img_name_dir "foto/";


funz_uploader($img_up_name$img_max_size$img_name_dir);

?>

il form
Codice PHP:
[b]Selezione il file da caricare.[/b]
<
form method="post" action="index.php?p=upper.php" enctype="multipart/form-data">
   <
input type="file" name="upfile">
   <
input type="submit">
</
form

AIUTATEMI!!! GRAZIE