XXXIII. FTP-Funktionen
FTP
ist
die
Abkürzung
für
File
Transfer
Protocol
(
Datei-Übertragungs-Protokoll
)
.
Die
folgenden
Konstanten
sind
definiert
,
sobald
das
FTP-Modul
benutzt
wird
:
FTP_ASCII
und
FTP_BINARY
.
Beispiel
1
.
ftp(
)
-Beispiel
:
?php
/
/
Herstellen
der
Basis-Verbindung
$conn_id
=
ftp_connect(
"$ftp_server")
;
/
/
Einloggen
mit
Benutzername
und
Kennwort
$login_result
=
ftp_login($conn_id
,
"$ftp_user_name"
,
"$ftp_user_pass")
;
/
/
Verbindung
überprüfen
if
((!$conn_id
)
|
|
(!$login_result)
)
{
echo
"Ftp-Verbindung
nicht
hergestellt
!"
;
echo
"Verbindung
mit
$ftp_server
als
Benutzer
$user
nicht
möglich"
;
die
;
}
else
{
echo
"Verbunden
mit
$ftp_server
als
Benutzer
$user"
;
}
/
/
Upload
der
Datei
$upload
=
ftp_put($conn_id
,
"$destination_file"
,
"$source_file"
,
FTP_BINARY)
;
/
/
Upload-Status
überprüfen
if
(!$upload
)
{
echo
"Ftp
upload
war
fehlerhaft
!"
;
}
else
{
echo
"Datei
$source_file
auf
$ftp_server
als
$destination_file
geschrieben"
;
}
/
/
Schließen
des
FTP-Streams
ftp_quit($conn_id)
;
?
|
|
-
Inhaltsverzeichnis
-
ftp_cdup
-- Wechselt in das um eine Ebene höhere Verzeichnis
-
ftp_chdir
-- Verzeichnis-Wechsel auf einem FTP-Server
-
ftp_close
-- Closes an FTP connection
-
ftp_connect
-- Stellt eine FTP-Verbindung her
-
ftp_delete
-- Löscht eine Datei auf dem FTP-Server
-
ftp_exec
-- Requests execution of a program on the FTP server
-
ftp_fget
-- Lädt eine Datei vom FTP-Server und speichert sie in
eine geöffnete, lokale Datei (download)
-
ftp_fput
-- Übertragt eine geöffnete Datei auf einen FTP-Server
(upload)
-
ftp_get_option
-- Retrieves various runtime behaviours of the current
FTP stream
-
ftp_get
-- Liest eine Datei des FTP-Servers und speichert sie
lokal (download)
-
ftp_login
-- Anmelden einer FTP-Verbindung (Login)
-
ftp_mdtm
-- Ermittelt die letzte Änderungszeit der angegebenen
Datei
-
ftp_mkdir
-- Erzeugt ein Verzeichnis
-
ftp_nb_continue
-- Continues retrieving/sending a file
(non-blocking)
-
ftp_nb_fget
-- Retrieves a file from the FTP server and writes it to
an open file (non-blocking)
-
ftp_nb_fput
-- Stores a file from an open file to the FTP server
(non-blocking)
-
ftp_nb_get
-- Retrieves a file from the FTP server and writes it to
a local file (non-blocking)
-
ftp_nb_put
-- Stores a file on the FTP server (non-blocking)
-
ftp_nlist
-- Gibt eine Liste der im angegebenen Verzeichnis
enthaltenen Dateien zurück
-
ftp_pasv
-- Schaltet den passiven Modus ein oder aus
-
ftp_put
-- Überträgt eine Datei auf einen FTP-Server
(upload)
-
ftp_pwd
-- Gibt den aktuellen Verzeichnis-Namen zurück
-
ftp_quit
-- Schließt / beendet eine FTP-Verbindung
-
ftp_rawlist
-- Gibt eine detaillierte Liste der Dateien in einem
angegebenen Verzeichnis zurück
-
ftp_rename
-- Benennt eine Datei auf dem FTP-Server um
-
ftp_rmdir
-- Löscht ein Verzeichnis
-
ftp_set_option
-- Set miscellaneous runtime FTP options
-
ftp_site
-- Sendet ein SITE-Kommando zum Server
-
ftp_size
-- Ermittelt die Dateigrösse einer angegebenen Datei
-
ftp_ssl_connect
-- Opens an Secure SSL-FTP connection
-
ftp_systype
-- Ermittelt den Systemtyp des entfernten
FTP-Servers