Zum Inhalt springen

ftp_put()

Die PHP-Funktion ftp_put() verstehen

Die ftp_put()-Funktion ist eine integrierte PHP-Funktion, die eine Datei auf einen FTP-Server hochlädt. In diesem Artikel besprechen wir die Funktion im Detail und bieten Ihnen einen umfassenden Leitfaden zur Verwendung in Ihren PHP-Projekten.

Was ist ftp_put()?

Die ftp_put()-Funktion lädt eine lokale Datei auf einen entfernten FTP-Server hoch. Sie akzeptiert die folgenden Parameter:

  1. $ftp_stream: Die Verbindungs-ID, die von der ftp_connect()-Funktion zurückgegeben wird.
  2. $remote_file: Der entfernte Dateipfad auf dem FTP-Server.
  3. $local_file: Der lokale Dateipfad auf dem lokalen Computer.

Die Funktion gibt bei Erfolg true zurück. Andernfalls gibt sie false zurück.

Syntax von ftp_put()

Die Syntax der ftp_put()-Funktion lautet wie folgt:

Syntax von ftp_put()

php
bool ftp_put ( $ftp_stream , string $remote_file , string $local_file , int $mode = FTP_BINARY )

Die ftp_put()-Funktion nimmt vier Parameter entgegen, wobei der Parameter $mode optional ist. Der Parameter $ftp_stream ist die Verbindungs-ID, die von der ftp_connect()-Funktion zurückgegeben wird. Der Parameter $remote_file ist der entfernte Dateipfad auf dem FTP-Server. Der Parameter $local_file ist der lokale Dateipfad auf dem lokalen Computer. Der Parameter $mode gibt den Übertragungsmodus an, der standardmäßig auf FTP_BINARY festgelegt ist.

Verwendung von ftp_put()

Um die ftp_put()-Funktion zu verwenden, müssen Sie zunächst eine Verbindung zum FTP-Server mit der ftp_connect()-Funktion herstellen. Hier ist ein Beispiel:

Verwendung von ftp_put()

php
<?php

// Set up an FTP connection
$conn = ftp_connect('ftp.example.com');

// Login with your FTP credentials
ftp_login($conn, 'username', 'password');

// Upload a local file to the remote server using ASCII mode
ftp_put($conn, '/public_html/index.html', '/local/index.html', FTP_ASCII);

// Close the FTP connection
ftp_close($conn);

In diesem Beispiel stellen wir eine Verbindung zum FTP-Server mit der ftp_connect()-Funktion her. Anschließend melden wir uns mit unseren FTP-Anmeldedaten über die ftp_login()-Funktion an. Wir laden eine lokale Datei mit der ftp_put()-Funktion im FTP_ASCII-Übertragungsmodus auf den entfernten Server hoch und schließen die FTP-Verbindung mit der ftp_close()-Funktion.

Fehlerbehandlung in ftp_put()

Es ist wichtig, Fehler bei der Verwendung der ftp_put()-Funktion ordnungsgemäß zu behandeln. Wenn die Funktion false zurückgibt, bedeutet dies, dass der Upload fehlgeschlagen ist. Hier ist ein Beispiel für die Fehlerbehandlung:

Fehlerbehandlung in ftp_put()

php
<?php

$file_uploaded = ftp_put($conn, '/public_html/index.html', '/local/index.html', FTP_BINARY);

if (!$file_uploaded) {
    echo "Failed to upload file to remote server.\n";
}

ftp_close($conn);

Durch eine angemessene Fehlerbehandlung und Überprüfung des Rückgabewerts der Funktion können Sie den Erfolg Ihrer FTP-Operationen mit der ftp_put()-Funktion sicherstellen.

Fazit

Zusammenfassend lässt sich sagen, dass die ftp_put()-Funktion ein nützliches Werkzeug zum Hochladen von Dateien auf einen FTP-Server ist. Bei korrekter Verwendung und Fehlerbehandlung kann diese Funktion ein wertvolles Hilfsmittel in Ihren PHP-Projekten sein.

Praxis

Welche Funktion hat ftp_put() in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.