PHP FTP Einführung
Die FTP - Funktionen geben Client - Zugriff auf Dateiservern durch den File Transfer Protocol (FTP) .
Die FTP-Funktionen zu öffnen verwendet werden, um, Login und enge Verbindungen sowie Upload, Download, umbenennen, löschen und Informationen über Dateien von Fileservern zu erhalten. Nicht alle der FTP-Funktionen werden mit jedem Server arbeiten oder die gleichen Ergebnisse zurück. Die FTP-Funktionen wurden mit PHP 3 verfügbar.
Wenn Sie nur aus lesen möchten oder in einer Datei auf einem FTP-Server schreiben, sollten Sie die ftp: // Wrapper mit den Funktionen des Dateisystems, die eine einfachere und intuitive Schnittstelle zur Verfügung stellen.
Installation
Für diese Funktionen arbeiten, müssen Sie PHP mit --enable-ftp kompilieren.
Die Windows-Version von PHP ist für diese Erweiterung eine integrierte Unterstützung.
PHP 5 FTP-Funktionen
| Funktion | Beschreibung |
|---|---|
| ftp_alloc() | Ordnet Raum für eine Datei auf dem FTP-Server hochgeladen werden |
| ftp_cdup() | Änderungen an dem übergeordneten Verzeichnis auf dem FTP-Server |
| ftp_chdir() | Ändert das aktuelle Verzeichnis auf dem FTP-Server |
| ftp_chmod() | Legt Berechtigungen für eine Datei per FTP |
| ftp_close() | Schließt eine FTP-Verbindung |
| ftp_connect() | Öffnet eine FTP-Verbindung |
| ftp_delete() | Löscht eine Datei auf dem FTP-Server |
| ftp_exec() | Führt einen Befehl auf dem FTP-Server |
| ftp_fget() | Lädt eine Datei vom FTP-Server und speichert sie in eine offene lokale Datei |
| ftp_fput() | Hinterlegte Dokumente aus einer geöffneten Datei und speichert diese in einer Datei auf dem FTP-Server |
| ftp_get_option() | Gibt Laufzeitoptionen der FTP-Verbindung |
| ftp_get() | Lädt eine Datei vom FTP-Server |
| ftp_login() | Loggt sich in die FTP-Verbindung |
| ftp_mdtm() | Gibt den Zeitpunkt der letzten Änderung einer angegebenen Datei |
| ftp_mkdir() | Erstellt ein neues Verzeichnis auf dem FTP-Server |
| ftp_nb_continue() | Weiterhin das Abrufen / Senden einer Datei (non-blocking) |
| ftp_nb_fget() | Lädt eine Datei vom FTP - Server und speichert sie in eine geöffnete Datei (non-blocking) |
| ftp_nb_fput() | Hinterlegte Dokumente aus einer geöffneten Datei und speichert diese in einer Datei auf dem FTP - Server (non-blocking) |
| ftp_nb_get() | Lädt eine Datei vom FTP - Server (non-blocking) |
| ftp_nb_put() | Lädt eine Datei auf dem FTP - Server (non-blocking) |
| ftp_nlist() | Gibt eine Liste von Dateien im angegebenen Verzeichnis auf dem FTP-Server |
| ftp_pasv() | Schaltet den passiven Modus ein oder aus |
| ftp_put() | Lädt eine Datei auf dem FTP-Server |
| ftp_pwd() | Gibt die aktuellen Verzeichnisnamen |
| ftp_quit() | Ein Alias für ftp_close() |
| ftp_raw() | Sendet eine Rohbefehlsdaten zum FTP-Server |
| ftp_rawlist() | Gibt eine Liste von Dateien mit Dateiinformationen aus einem bestimmten Verzeichnis |
| ftp_rename() | Benennt eine Datei oder ein Verzeichnis auf dem FTP-Server |
| ftp_rmdir() | Löscht ein leeres Verzeichnis auf dem FTP-Server |
| ftp_set_option() | Sets Laufzeitoptionen für die FTP-Verbindung |
| ftp_site() | Sendet einen FTP-Site-Befehl an den FTP-Server |
| ftp_size() | Gibt die Größe der angegebenen Datei |
| ftp_ssl_connect() | Öffnet eine sichere SSL-FTP-Verbindung |
| ftp_systype() | Gibt den Systemtyp des FTP-Servers |
PHP 5 Vordefinierte FTP Konstanten
| Konstante | Art | PHP |
|---|---|---|
| FTP_ASCII | Ganze Zahl | PHP 3 |
| FTP_TEXT | Ganze Zahl | PHP 3 |
| FTP_BINARY | Ganze Zahl | PHP 3 |
| FTP_IMAGE | Ganze Zahl | PHP 3 |
| FTP_TIMEOUT_SEC | Ganze Zahl | PHP 3 |
| FTP_AUTOSEEK | Ganze Zahl | PHP 4.3 |
| FTP_AUTORESUME | Ganze Zahl | PHP 4.3 |
| FTP_FAILED | Ganze Zahl | PHP 4.3 |
| FTP_FINISHED | Ganze Zahl | PHP 4.3 |
| FTP_MOREDATA zurück | Ganze Zahl | PHP 4.3 |