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