Ciao a tutti..
avendo un hosting e un pc a casa, stavo sperimentando una cosa di questo tipo:
uno script php eseguito dall'hosting effettua una connessione FTP al server installato sul mio PC e richiede un file che dovrebbe essere uploadato sull hosting..
quindi eseguo un codice di questo tipo:
$ftp_connessione = ftp_connect($ftp_server);
$login = ftp_login($ftp_connessione, $ftp_username, $ftp_password);
ftp_get($ftp_connessione, $local, $remote, FTP_BINARY);
se vado a vedere il file di log dell FTP-SERVER (filezilla erver) sul mio PC
vedo questi messaggi:
(000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> Connected, sending welcome message...
(000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> 220-FileZilla Server version 0.9.27 beta
(000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> 220-written by xxxxxxx
(000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> 220 Please visit yyyyyyyyy
(000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> USER userPincoPallo
(000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> 331 Password required for userPincoPallo
(000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> PASS **********
(000025) 14/09/2008 15.18.19 - userPincoPallo (92.61.146.10)> 230 Logged on
(000025) 14/09/2008 15.18.19 - userPincoPallo (92.61.146.10)> TYPE I
(000025) 14/09/2008 15.18.19 - userPincoPallo (92.61.146.10)> 200 Type set to I
(000025) 14/09/2008 15.18.20 - userPincoPallo (92.61.146.10)> PORT 10,4,46,4,187,227
(000025) 14/09/2008 15.18.20 - userPincoPallo (92.61.146.10)> 200 Port command successful
(000025) 14/09/2008 15.18.20 - userPincoPallo (92.61.146.10)> RETR ./immagine.jpg
(000025) 14/09/2008 15.18.20 - userPincoPallo (92.61.146.10)> 150 Opening data channel for file transfer.
(000025) 14/09/2008 15.18.30 - userPincoPallo (92.61.146.10)> 425 Can't open data connection.
(000025) 14/09/2008 15.18.30 - userPincoPallo (92.61.146.10)> QUIT
(000025) 14/09/2008 15.18.30 - userPincoPallo (92.61.146.10)> 221 Goodbye
(000025) 14/09/2008 15.18.30 - userPincoPallo (92.61.146.10)> disconnected.
Sinceramente non capisco come mai si riesce a loggare , fa la richiesta, ma il file non viene uploadato per l errore 425.
Il server FTP è sotto ROUTER quindi nel router ho aperto le porte 20 e 21 e Filezilla server l ho impostato su PASSIVE MODE..solo che non funziona!!!
Mi sapete dare delle dritte?
giusto per darvi delle info in più, lo script php ritorna questo messaggio:
Warning: ftp_get() [function.ftp-get]: Opening data channel for file transfer.
Può essere un problema dell HOSTING?
Tnx.