PHP Handbuch
Zurück |  | Weiter

# XXXIX. 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 $ftp_user_name nicht möglich";
            die;
        } else {
            echo "Verbunden mit $ftp_server als Benutzer $ftp_user_name";
        }

    // 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);
    ?>

Zurück | Zum Anfang | Weiter
fribidi_log2vis | Nach oben | ftp_alloc