Salve a tutti, ho questa funzione php:

Codice PHP:
//Recupero valori del file
    
$tmp_file_name $_FILES["foto"]["tmp_name"];
    
$file_name $_FILES["foto"]["name"];
    
//$file_name = generateUniqueSerialByDateTime()."-".$file_name;
    
    
$destination_dir_autori $upload_dir_autori."/".$file_name;
    echo 
"destination_dir_autori = "$destination_dir_autori
    
    if(
is_uploaded_file($_FILES["foto"]["tmp_name"])) {
        echo 
"
file = "
$_FILES["foto"]["tmp_name"]; 
        if (
move_uploaded_file($_FILES["foto"]["tmp_name"], $destination_dir_autori)) {
            echo 
"
file caricato"
;
        } else {
            echo 
"
errore file non caricato"
;
        };
    } else {
        echo 
"errore file non caricato";
    }; 
La funzione entra nell' is_uploaded_file quindi fa upload.
Ma non entra nel move_uploaded_file restituendomi echo "
errore file non caricato";

Mi chiedo su server IIS6 tutto funziona, su linux no e credo sia un problema di come
scrivo il path di $upload_dir_autori
Codice PHP:
//Location path di upload file cartella autori
    //$upload_dir_autori = "../upload/autori";
    
$upload_dir_autori "/beta/upload/autori"
Qualcuno mi suggerisce ? Grazie