Die FTP-Funktion ermöglicht Clientzugriff auf einen Dateiserver über das File Transfer Protocol (FTP).
FTP-Funktionen werden zum Öffnen, Anmelden und Schließen von Verbindungen sowie zum Hochladen, Herunterladen, Umbenennen, Löschen und Abrufen von Dateiinformationen auf dem Dateiserver verwendet. Nicht alle FTP-Funktionen funktionieren mit jedem Server oder liefern die gleichen Ergebnisse. Ab PHP 3 stehen FTP-Funktionen zur Verfügung.
Diese Funktionen werden verwendet, um einen granularen Zugriff auf den FTP-Server bereitzustellen. Wenn Sie nur Lese- und Schreibvorgänge auf dem FTP-Server ausführen müssen, wird empfohlen, den Wrapper ftp:// in der Dateisystemfunktion zu verwenden.
Die Windows-Version von PHP bietet integrierte Unterstützung für die FTP-Erweiterung. Für die Nutzung der FTP-Funktionen müssen keine zusätzlichen Erweiterungsbibliotheken geladen werden.
Wenn Sie jedoch die Linux-Version von PHP verwenden, fügen Sie beim Kompilieren von PHP die Option --enable-ftp (PHP4 oder höher) oder die Option --with-ftp (PHP3-Version) hinzu.
PHP : Gibt die früheste PHP-Version an, die diese Funktion unterstützt.
Funktion | beschreiben | PHP |
---|---|---|
ftp_alloc() | Weisen Sie Speicherplatz für Dateien zu, die auf den FTP-Server hochgeladen werden sollen. | 5 |
ftp_cdup() | Ändern Sie das aktuelle Verzeichnis in das übergeordnete Verzeichnis auf dem FTP-Server. | 3 |
ftp_chdir() | Ändern Sie das aktuelle Verzeichnis auf dem FTP-Server. | 3 |
ftp_chmod() | Legen Sie Berechtigungen für Dateien über FTP fest. | 5 |
ftp_close() | Schließen Sie die FTP-Verbindung. | 4 |
ftp_connect() | Öffnen Sie eine FTP-Verbindung. | 3 |
ftp_delete() | Löschen Sie eine Datei auf dem FTP-Server. | 3 |
ftp_exec() | Führen Sie ein Programm/Befehl auf dem FTP-Server aus. | 4 |
ftp_fget() | Laden Sie eine Datei vom FTP-Server herunter und speichern Sie sie lokal in einer bereits geöffneten Datei. | 3 |
ftp_fput() | Laden Sie eine bereits geöffnete Datei hoch und speichern Sie sie als Datei auf dem FTP-Server. | 3 |
ftp_get_option() | Gibt verschiedene Laufzeitoptionen für FTP-Verbindungen zurück. | 4 |
ftp_get() | Laden Sie Dateien vom FTP-Server herunter. | 3 |
ftp_login() | Melden Sie sich beim FTP-Server an. | 3 |
ftp_mdtm() | Gibt den Zeitpunkt der letzten Änderung der angegebenen Datei zurück. | 3 |
ftp_mkdir() | Erstellen Sie ein neues Verzeichnis auf dem FTP-Server. | 3 |
ftp_nb_continue() | Dateien kontinuierlich abrufen/senden. (keine Blockierung) | 4 |
ftp_nb_fget() | Laden Sie eine Datei vom FTP-Server herunter und speichern Sie sie lokal in einer bereits geöffneten Datei. (keine Blockierung) | 4 |
ftp_nb_fput() | Laden Sie eine bereits geöffnete Datei hoch und speichern Sie sie als Datei auf dem FTP-Server. (keine Blockierung) | 4 |
ftp_nb_get() | Laden Sie Dateien vom FTP-Server herunter. (keine Blockierung) | 4 |
ftp_nb_put() | Laden Sie die Datei auf den FTP-Server hoch. (keine Blockierung) | 4 |
ftp_nlist() | Gibt die Dateiliste im angegebenen Verzeichnis auf dem FTP-Server zurück. | 3 |
ftp_pasv() | Passivmodus ein- oder ausschalten. | 3 |
ftp_put() | Laden Sie die Datei auf den FTP-Server hoch. | 3 |
ftp_pwd() | Gibt den aktuellen Verzeichnisnamen zurück. | 3 |
ftp_quit() | Alias für ftp_close(). | 3 |
ftp_raw() | Senden Sie einen Rohbefehl an den FTP-Server. | 5 |
ftp_rawlist() | Gibt eine detaillierte Liste der Dateien im angegebenen Verzeichnis zurück. | 3 |
ftp_rename() | Benennen Sie eine Datei oder ein Verzeichnis auf dem FTP-Server um. | 3 |
ftp_rmdir() | Löschen Sie ein Verzeichnis auf dem FTP-Server. | 3 |
ftp_set_option() | Legen Sie verschiedene Laufzeitoptionen für FTP-Verbindungen fest. | 4 |
ftp_site() | Senden Sie den SITE-Befehl an den Server. | 3 |
ftp_size() | Gibt die Größe der angegebenen Datei zurück. | 3 |
ftp_ssl_connect() | Öffnen Sie eine sichere SSL-FTP-Verbindung. | 4 |
ftp_systype() | Gibt die Systemtypkennung des FTP-Servers zurück. | 3 |
PHP : Gibt die früheste PHP-Version an, die diese Konstante unterstützt.
Konstante | beschreiben | PHP |
---|---|---|
FTP_ASCII | 3 | |
FTP_TEXT | 3 | |
FTP_BINARY | 3 | |
FTP_IMAGE | 3 | |
FTP_TIMEOUT_SEC | 3 | |
FTP_AUTOSEEK | 4 | |
FTP_AUTORESUME | Bestimmen Sie automatisch, wo bei GET- und PUT-Anfragen fortgefahren und begonnen werden soll | 4 |
FTP_FAILED | Die asynchrone Übertragung ist fehlgeschlagen | 4 |
FTP_FINISHED | Asynchrone Übertragung erfolgreich | 4 |
FTP_MOREDATA | Asynchrone Übertragungen sind aktiv | 4 |