Ho necessità di far un upoad di files, ho pensato di risolvere con un classico form:

Codice PHP:
<form name="gestisci" action="librerie/articolo/funzione.php" method="POST" enctype="multipart/form-data">              
<
input type="submit" name="funzione" value="Inserisci">
<
input type="hidden" name="action" value="upload"> <input name="disegno" type="file" size="10">
 </
form
dopo di che nella pagina funzione perdo il file!! quando lo cerco non lo trova più nei temporanei:

Codice PHP:
define("UPLOAD_DIR""./uploads/");         
 if(isset(
$_POST['action']) and $_POST['action'] == 'upload'){
              if(isset(
$_FILES['user_file'])){ 
                 
$file $_FILES['user_file'];          
                    if(
$file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name'])){  
            
move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);   
                       echo 
"il file c'è ed è corretto";          
                 }else{echo
"debug errore nel file";}              
            }else{echo
"il file non esiste";}      
      }else{echo
"chiamata inlegale";}         
  
print_r($_FILES); 
;

Però ho questo output:

codice:
il file non esisteArray ( [disegno] => Array ( [name] => Preliminary offer IMA - 0094 2008 rev0.pdf [type] => [tmp_name] => [error] => 1 [size] => 0 ) [programma] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) )
Perchè secondo voi?
Dove sbaglio?
Preciso che se non faccio controlli sul file, non mi da errore quando lo muovo ma semplicemente il file che trovo è un file corrotto che non centra nulla con il file di origine.
Riuscito a darmi un consiglio?
Ciao e grazie.