Ich stehe vor einem Problem wobei Ihr mir vielleicht helfen könnt.
Wir haben ein Script mit dem mann von einem Ftp Server eine Datei runterlädt
Jetzt ist es so das für die Firewall Port 21 und 20 freigebenen sind$saved_file = "banned_".$_GET['id'].".cfg";
$qrys = db("SELECT * FROM ".$db['server']."
WHERE id = '".$_GET['id']."'");
$gets = mysql_fetch_array($qrys);
//-> Zum FTP connecten
$connect = ftp_connect($gets['ftp_host']);
$login_result = ftp_login($connect, $gets['ftp_login'], de($gets['ftp_pwd']));
# $test_g = ftp_pasv($connect, TRUE);
//-> Verzeichnis wechseln und banned.cfg downloaden
$chdir = ftp_chdir($connect,$gets['bl_path']);
$download = ftp_get($connect, $saved_file, $gets['bl_file'], FTP_BINARY);
ftp_quit($connect);
Aber soviel ich weis wird im Activ modus bestimmte ports verwendet
die nicht freigegeben sind und der Datei download funktioniert nicht.
Wenn ich mit
den Passiv Modus einschalte funktioniert alles Super$test_g = ftp_pasv($connect, TRUE);
Jetzt meine Frage damit das ganze auch ohne Pasive Modus funktioniert denn ich will ja nicht alle Ports offen haben.
Welche Ports brauch ich den damit das ganze im Activ Modus funktioniert oder was muss ich da machen damit das ohne dem
$test_g = ftp_pasv($connect, TRUE);
auch funktioniert
Vielleicht hab ich da auch grad nur einen denkfehler drin und Ihr könnt mir da auf die Sprünge helfen. :?:
Gruss
Gerhard