Ciao a tutti,
ho la necessità di scaricare un file via ftp dal mio spazio web ad una cartella locale sul mio pc. dopo aver letto una serie di articoli in rete sull'argomento, ho utilizzato questo codice e l'istruzione ftp_get di php.

Vi posto il codice utilizzato qui sotto:

codice:
<?php
// impostiamo l'host FTP a cui connetterci
$ftp_host = "ftp.miosito.it";


// impostiamo user e pass per l'accesso FTP
$ftp_user = "miauser";
$ftp_pass = "miapassword";


// impostiamo la connessione al server
$myconn = ftp_connect($ftp_host);


// effettuiamo login con user e pass
$mylogin = ftp_login($myconn, $ftp_user, $ftp_pass);


// controlliamo se la connessione è OK...
if ((!$myconn) or (!$mylogin))
{ 
  echo "Connessione fallita a " . $ftp_host . "!";
}else{
  echo "Connesso a " . $ftp_host . " - utente " . $ftp_user . "!";
}


// impostiamo il percorso fisico del file da scaricare sul nostro pc
$local_file = "G:\users-backup.sql"; // G è il mio hard disk esterno


// impostiamo il percorso e nome per il file caricato
$server_file = "/httpdocs/users-backup.sql";


// download del file
$download = ftp_get($myconn, $local_file, $server_file, FTP_ASCII);


// controllo dello stato di upload
if (!$download)
{
  echo "Non riuscito :-(";
}else{
  echo "Operazione riuscita :-)";
}


// chiudiamo la connessione FTP 
//ftp_quit($myconn); 
?>
Ora, mentre io mi aspettavo di vedere trasferire il file sul mio pc alla posizione indicata (G:\users-backup.sql) con mio grande stupore il file mi viene invece creato nello spazio web con questo nome: G:\users-backup.sql.
Sul mio pc in locale non trovo nulla.
Dov'è che sbaglio? Ho capito male la funzionalità di ftp_get e in realtà quello che voglio fare non è possibile?
Mi serve un bravo medico? :-)

Grazie!