Hallo zusammen,
ich möchte gerne eine Datei per PHP auf einen Webserver regelmäßig(alle Stunde) übertragen.
Der empfangende Server erwartet von mir eine FTP-Verbindung im active mode.
Mein Provider verbietet mir aber eine aktive FTP-Verbindung.
Ich habe folgendes versucht (passives FTP) :
so läuft das Script endlos und bricht irgendwann ab (aktives FTP).
das allerdings geht - gibt aber Arger mit meinem Provider
Hat jemand ne idee?
Gibt es vielleicht auch noch Alternativen zur FTP-Übertragung ?
Gruß Jogi
ich möchte gerne eine Datei per PHP auf einen Webserver regelmäßig(alle Stunde) übertragen.
Der empfangende Server erwartet von mir eine FTP-Verbindung im active mode.
Mein Provider verbietet mir aber eine aktive FTP-Verbindung.
Ich habe folgendes versucht (passives FTP) :
PHP-Code:
$ftp_server = "xxx.de" ;
$ftp_user_name = "444" ;
$ftp_user_pass = "333" ;
$conn_id = ftp_connect("$ftp_server");
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
$passiv = ftp_pasv($conn_id,TRUE);
if ((!$conn_id) || (!$login_result))
{
echo "Nix OKI";
}
else
{
echo "OKI";
$upload1 = ftp_put($conn_id, "dat.dat", "./dat.dat", FTP_ASCII);
}
}
das allerdings geht - gibt aber Arger mit meinem Provider
PHP-Code:
$ftp_server = "xxx.de" ;
$ftp_user_name = "444" ;
$ftp_user_pass = "333" ;
$conn_id = ftp_connect("$ftp_server");
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
$passiv = ftp_pasv($conn_id,FALSE);
if ((!$conn_id) || (!$login_result))
{
echo "Nix OKI";
}
else
{
echo "OKI";
$upload1 = ftp_put($conn_id, "dat.dat", "./dat.dat", FTP_ASCII);
}
}
Gibt es vielleicht auch noch Alternativen zur FTP-Übertragung ?
Gruß Jogi
Kommentar