ftp_get

(PHP 4, PHP 5, PHP 7, PHP 8)

ftp_getLädt eine Datei von einem FTP-Server herunter

Beschreibung

ftp_get(
    FTP\Connection$ftp,
    string$local_filename,
    string$remote_filename,
    int$mode = FTP_BINARY,
    int$offset = 0
): bool

ftp_get() lädt eine Datei vom FTP-Server herunter und speichert sie in eine lokale Datei.

Parameter-Liste

ftp

Eine FTP\Connection-Instanz.

local_filename

Der lokale Dateipfad (wird überschrieben, falls die Datei schon existiert).

remote_filename

Der Pfad zur Datei auf dem Server.

mode

Der Transfer-Modus. Muss entweder FTP_ASCII oder FTP_BINARY sein.

offset

Die Position in der entfernten Datei, ab der der Download beginnen soll.

Rückgabewerte

Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.

Changelog

VersionBeschreibung
8.1.0 Der Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
7.3.0 Der Parameter mode ist nun optional. Zuvor war er verpflichtend.

Beispiele

Beispiel #1 ftp_get()-Beispiel

<?php

// Variablen definieren
$local_file = 'local.zip';
$server_file = 'server.zip';

// Verbindung aufbauen
$ftp = ftp_connect($ftp_server);

// Login mit Benutzername und Passwort
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);

// Versuche, $server_file herunterzuladen und in $local_file zu speichern
if (ftp_get($ftp, $local_file, $server_file, FTP_BINARY)) {
echo
"$local_file wurde erfolgreich geschrieben\n";
} else {
echo
"Ein Fehler ist aufgetreten\n";
}

// Verbindung schließen
ftp_close($ftp);

?>

Siehe auch

  • ftp_pasv() - Schaltet den passiven Modus ein oder aus
  • ftp_fget() - Lädt eine Datei vom FTP-Server und speichert sie in eine geöffnete Datei
  • ftp_nb_get() - Überträgt eine Datei vom FTP-Server und speichert sie lokal (nicht blockierend)
  • ftp_nb_fget() - Ruft eine Datei vom FTP-Server ab und schreibt sie in eine lokale Datei (nicht-blockierend)
To Top