FTP feltöltés hiba PHP-val

FTP feltöltés hiba PHP-val
2022-09-04T14:01:16+02:00
2022-09-04T15:21:05+02:00
2022-10-15T21:20:48+02:00
htivi
Sziasztok!

A következő problémával küzdök. Szeretnék fájlokat feltölteni egy távoli szerverre. A nincs bekapcsolva a passzív mód, akkor ez a hibaüzenet jön:

ftp_nb_put(): Unable to build data connection: Időtúllépés a kapcsolatban
Viszont létrehoz egy üres fájlt a távoli szerveren.

Ha viszont bekapcsolom a passzív módot, akkor pedig a következő történik:

Warning: ftp_nb_put(): php_connect_nonb() failed: Operation now in progress (115) in ***.php on line 28 Warning: ftp_nb_put(): Type set to A in ***.php on line
28

Ekkor fájlt sem hoz létre.

Ezzel a kóddal próbálkozom: // set up basic connection $ftp = ftp_connect($host,2221); // login with username and password $login_result = ftp_login($ftp, $user, $pass); ftp_pasv($ftp,true); // upload a file if (ftp_nb_put($ftp, $remote_file.$local_file, $local_file, FTP_ASCII)) { echo "successfully uploaded $local_file\n"; } else { echo "There was a problem while uploading $local_file\n"; } // close the connection ftp_close($ftp);
Mutasd a teljes hozzászólást!
Tűzfal lesz a dologban. Modern korunkban sftp jobb lenne.
Mutasd a teljes hozzászólást!

  • Szia!

    Köszönöm a tanácsot. Azzal már küzdöttem egy darabig. Nem volt könnyű átvinni, hogy legalább a 2221 port nyitva legyen.
    Máshogy oldottam meg. A cél szerverről indítok egy egyszerű wget parancsot és az szedi le a majd a fájlokat a forrás szerverről.

    Köszi a segítséget.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd