Ciao a tutti sto lavorando con php per fare l'upload dei file...

ed ho il seguente codice

Codice PHP:

$ftemp 
$_FILES['file']['tmp_name'];
$fname $_FILES['file']['name'];
$updir "/upload/";
$fudir dirname($_SERVER['SCRIPT_FILENAME']);
    
$fp_parts split('\\\\',$fudir);
$fudir implode('/',$fp_parts);
    
$fudir .= $updir;
     
$ferr $_FILES['file']['error'];
$newf $fudir basename($fname);
    
$msg "";     
    
    switch( 
$ferr ) {
      case 
1:
      case 
2
            
$msg .= "Errore: dimensione file troppo grande";
        break;
      case 
3:
        
$msg .= "Errore: errore timeout di caricamento";
        break;
      case 
4:
        
$msg .= "Errore: nessun file caricato";
        break;
      case 
6:
        
$msg .= "Errore: non è possibile accedere alla cartella temporanea";         
        break;
      case 
7:
        
$msg .= "Errore: impossibile scrivere il file";
        break;
      default:     
    } 
  
    
$res 0;
  if (
is_uploaded_file($ftemp) ) {
        if ( 
move_uploaded_file($ftmp$newf)) {
        
$msg .= "Attenzione: il file è stato caricato correttamente";
            
$res =  1;
        } else 
        
$msg .= "Errore: impossibile salvare il file nella directory:
[b]" 
$fudir "[/b]";
    } else
      
$msg .= "Errore: impossibile caricare il file";
    
    
//echo "DIR: $fupir$fname"; 
   
sleep(1);
?> 
Mi continua a stampare l'errore
Codice PHP:
Erroreimpossibile salvare il file nella directory:
[
b]" . $fudir . "[/b
qualcuno di voi puo aiutarmi