problema risolto..orea posto il codice...questo script funziona..dovete solo creare una pagina web che abbia un form dove ci sia un campo per l'upload di un file con valore appunto file. Il form è indirizzato alla pagina che conterrà questo script:
Codice PHP:
<?php
// stabilire una connessione
$ftp_server = 'localhost';
$conn_id = ftp_connect($ftp_server);
// login con user name e password
$ftp_user_name = 'anonymous';
$ftp_user_pass = '';
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// controllo della connessione
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 del file
$destination_file = '/provaupFTP/'.$_FILES['file']['name'];
$source_file = $_FILES['file']['tmp_name'];
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// controllo dello stato di upload
if (!$upload) {
echo "Il caricamento FTP non è andato a buon fine!";
} else {
echo "Caricato il file $source_file su $ftp_server come $destination_file";
}
// chiudere il flusso FTP
ftp_quit($conn_id);
?>