PHP FTPFunktionen


Einführung in PHP FTP

Die FTP-Funktionen bieten Clients Zugriff auf Dateiserver über das File Transfer Protocol (FTP).

Die FTP-Funktionen werden verwendet, um Verbindungen zu öffnen, sich anzumelden und zu schließen sowie um Dateien auf Dateiservern hochzuladen, herunterzuladen, umzubenennen, zu löschen und Dateiinformationen abzurufen. Nicht alle FTP-Funktionen funktionieren oder liefern auf jedem Server die gleichen Ergebnisse. FTP-Funktionen sind seit PHP 3 verfügbar.

Diese Funktionen werden für den feinkörnigen Zugriff auf FTP-Server verwendet. Wenn Sie nur Lese- und Schreibvorgänge auf einem FTP-Server durchführen müssen, wird empfohlen, den ftp://-Wrapper in den Dateisystem-Funktionen zu verwenden.


Installation

Die Windows-Version von PHP bietet integrierte Unterstützung für die FTP-Erweiterung. Zum Verwenden der FTP-Funktionen müssen keine zusätzlichen Erweiterungsbibliotheken geladen werden.

Wenn Sie jedoch eine Linux-Version von PHP ausführen, fügen Sie beim Kompilieren von PHP bitte Folgendes hinzu:--enable-ftp Option (PHP4 oder höher) oder--with-ftpOption (PHP3-Version).


PHP-FTP-Funktionen

PHP: Gibt die früheste PHP-Version an, die diese Funktion unterstützt.

Funktionen Beschreibung PHP
ftp_alloc() Weist Speicherplatz für eine Datei zu, die auf den FTP-Server hochgeladen werden soll. 5
ftp_cdup() Wechselt das aktuelle Verzeichnis in das übergeordnete Verzeichnis auf dem FTP-Server. 3
ftp_chdir() Ändert das aktuelle Verzeichnis auf dem FTP-Server. 3
ftp_chmod() Setzt die Berechtigungen für eine Datei über FTP. 5
ftp_close() Schließt eine FTP-Verbindung. 4
ftp_connect() Öffnet eine FTP-Verbindung. 3
ftp_delete() Löscht eine Datei auf dem FTP-Server. 3
ftp_exec() Führt ein Programm/einen Befehl auf dem FTP-Server aus. 4
ftp_fget() Lädt eine Datei vom FTP-Server herunter und speichert sie in einer lokal geöffneten Datei. 3
ftp_fput() Lädt eine geöffnete Datei hoch und speichert sie als Datei auf dem FTP-Server. 3
ftp_get_option() Gibt verschiedene Laufzeitoptionen für die FTP-Verbindung zurück. 4
ftp_get() Lädt eine Datei vom FTP-Server herunter. 3
ftp_login() Meldet sich am FTP-Server an. 3
ftp_mdtm() Gibt die Zeit der letzten Änderung der angegebenen Datei zurück. 3
ftp_mkdir() Erstellt ein neues Verzeichnis auf dem FTP-Server. 3
ftp_nb_continue() Setzt das Abrufen/Senden von Dateien fort. (Nicht blockierend) 4
ftp_nb_fget() Lädt eine Datei vom FTP-Server herunter und speichert sie in einer lokal geöffneten Datei. (Nicht blockierend) 4
ftp_nb_fput() Lädt eine geöffnete Datei hoch und speichert sie als Datei auf dem FTP-Server. (Nicht blockierend) 4
ftp_nb_get() Lädt eine Datei vom FTP-Server herunter. (Nicht blockierend) 4
ftp_nb_put() Lädt eine Datei auf den FTP-Server hoch. (Nicht blockierend) 4
ftp_nlist() Gibt eine Liste von Dateien im angegebenen Verzeichnis auf dem FTP-Server zurück. 3
ftp_pasv() Aktiviert oder deaktiviert den passiven Modus. 3
ftp_put() Lädt eine Datei auf den FTP-Server hoch. 3
ftp_pwd() Gibt den Namen des aktuellen Verzeichnisses zurück. 3
ftp_quit() Alias von ftp_close(). 3
ftp_raw() Sendet einen Rohbefehl an den FTP-Server. 5
ftp_rawlist() Gibt eine detaillierte Liste der Dateien im angegebenen Verzeichnis zurück. 3
ftp_rename() Benennt eine Datei oder ein Verzeichnis auf dem FTP-Server um. 3
ftp_rmdir() Entfernt ein Verzeichnis auf dem FTP-Server. 3
ftp_set_option() Legt verschiedene Laufzeitoptionen für die FTP-Verbindung fest. 4
ftp_site() Sendet einen SITE-Befehl an den Server. 3
ftp_size() Gibt die Größe der angegebenen Datei zurück. 3
ftp_ssl_connect() Öffnet eine sichere SSL-FTP-Verbindung. 4
ftp_systype() Gibt die Systemtypkennung des FTP-Servers zurück. 3


PHP-FTP-Konstanten

PHP: Gibt die früheste PHP-Version an, die diese Konstante unterstützt.

Konstanten Beschreibung PHP
FTP_ASCII 3
FTP_TEXT 3
FTP_BINARY 3
FTP_IMAGE 3
FTP_TIMEOUT_SEC 3
FTP_AUTOSEEK 4
FTP_AUTORESUME Ermittelt automatisch die Fortsetzungs- und Startpositionen für GET- und PUT-Anfragen. 4
FTP_FAILED Asynchrone Übertragung fehlgeschlagen. 4
FTP_FINISHED Asynchrone Übertragung erfolgreich. 4
FTP_MOREDATA Asynchrone Übertragung ist aktiv. 4
Andere Erweiterungen