Zur Navigation

.htaccess auslesen

1 AndiN

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.

<?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.

21.07.2015 17:08

2 AndiN

Problem gelöst!

Ich habe ein "ftp_pasv($conn_id, true);" eingefügt.

Jetzt funktioniert's. :-)

21.07.2015 17:27

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]