per la gestione dell'errore ti consiglio unOriginariamente inviato da Whitecrowsrain
prova a cercare sul manuale
ftp_pasv
DIFFERENZE:
FTP attivo : il client è "attivo" ed è lui che apre la connessione.
FTP passivo: il client è "passivo", è il server che apre la connesisone.
Codice PHP:
try
{
// stabilisce la connessione
$conn_id = ftp_connect($ftp_server);
// si collega con username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ($login_result)
{
// attiva il modo passivo
ftp_pasv($conn_id, true);
//qui farai le tue operazioncine..
}
else
echo "Errore connessione: controllare la username e/o la password"
// chiude la connessione
ftp_close($conn_id);
}
catch (Exception $e)
{
echo 'Errore: ', $e->getMessage(), "\n";
}