Ecco lo script completo:
codice:
<?

switch($action) {

case "upload":

$ftp_server = "mioserver.com";
$ftp_user_name = "utente@server.com";
$ftp_user_pass = "my_password";

$nome_file = $_FILES['source_file']['name'];

$destination_file = date("d")."-".date("m")."-".date("Y")."-".date("H")."-".date("i")."-".date("s")."-".$nome_file;

$conn_id = ftp_connect($ftp_server); 

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

if ((!$conn_id) || (!$login_result)) { 
        echo "La connessione FTP è fallita!";
        echo "Tentativo di connessione a $ftp_server per l'utente $ftp_user_name"; 
        die; 
    } else {
        echo "Connesso a $ftp_server, utente $ftp_user_name";
    }


$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

if (!$upload) { 
        echo "Il caricamento FTP non è andato a buon fine!";
    } else {
        echo "Caricato il file $source_file su $ftp_server come $destination_file";

    }


ftp_quit($conn_id); 

break;

default:

echo "<form name=myform enctype=\"multipart/form-data\" method=\"post\" action=\"?action=upload\">";

echo "<input type=\"file\" name=\"source_file\"> ";

echo "<input type=\"submit\" value=\"Upload\"></form>";


break;

}
?>