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 |