PASV Problem mit Dateinload

firespawn

Grünschnabel
Hallo,
also ich möchte gern auf meinen Server eine Dateiladen via FTP
so sieht mein Code aus und der funktioniert auch offline (xampp)

Code:
if($conn_id = ftp_connect("FTP ADRESSE"))
{ 
	if($login_result = ftp_login($conn_id, "USERNAME", "PASSWORT"))
	{
		$ret = ftp_nb_get($conn_id, "SPEICHERNAME.zip", "LADENAME.zip", FTP_BINARY);
		
		while ($ret == FTP_MOREDATA) 
		{
		   $ret = ftp_nb_continue($conn_id);
		}
		
		if ($ret != FTP_FINISHED) 
		{
		   echo "Es gab einen Fehler bei der Übertragung.";
		   exit(1);
		}
	}
	
	ftp_quit($conn_id); 
}
else
{
	exit(1);
}


Wenn ich nun versuche auf meinem externen Server das Script ausführe, dann passiert einfach garnichts. Ich habe gehört, das es am PASV Mode liegen kann. Wie müsste denn mein Code aussehen, wenn ich pasv verarbeiten würde. Ich habe bereits überall im Internet nach einer brauchbaren Lösung gesucht - doch keine gefunden. Die Antwort PASV Schaltet EIN UND AUS - das weiss ich selbst - doch wie benutze ich diese funktion

Vielen Dank für die Hilfe
Fire
 
Zurück