1
Hallo zusammen,
ich habe einen Managed Webserver (ohne root-Zugriff) mit einigen hundert Accounts. Ich möchte nun ein Script bauen welches ich extern aufrufe und welches eine bestimmte Datei per FTP von jedem Account runterlädt. Die Datei heißt überall gleich und liegt immer im obersten Verzeichnis.
Ich habe das jetzt erstmal bei einem Account getestet.
Leider funktioniert es nicht.
Fehlermeldung:
Warning: ftp_get() [function.ftp-get]: Unable to build data connection: Connection refused in ... on line 16
Ein Fehler ist aufgetreten
Hat jemand eine Idee was da das Problem sein könnte?
DIe Login-Daten habe ich mehrfach kontrolliert. Die stimmen.
ich habe einen Managed Webserver (ohne root-Zugriff) mit einigen hundert Accounts. Ich möchte nun ein Script bauen welches ich extern aufrufe und welches eine bestimmte Datei per FTP von jedem Account runterlädt. Die Datei heißt überall gleich und liegt immer im obersten Verzeichnis.
Ich habe das jetzt erstmal bei einem Account getestet.
Leider funktioniert es nicht.
<?php
// Variablen definieren
$local_file = 'version.txt';
$server_file = 'version.txt';
$ftp_server = "mustermann.de";
$ftp_user = "xxx";
$ftp_pass = "yyy";
$conn_id = ftp_connect($ftp_server);
// Login mit Benutzername und Passwort
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
// Versuche $server_file herunterzuladen und in $local_file zu speichern
if(ftp_get($conn_id, $local_file, $server_file, FTP_ASCII))
echo "$local_file wurde erfolgreich geschrieben\n";
else
echo "Ein Fehler ist aufgetreten\n";
// Verbindung schließen
ftp_close($conn_id);
?>
Fehlermeldung:
Warning: ftp_get() [function.ftp-get]: Unable to build data connection: Connection refused in ... on line 16
Ein Fehler ist aufgetreten
Hat jemand eine Idee was da das Problem sein könnte?
DIe Login-Daten habe ich mehrfach kontrolliert. Die stimmen.