PHP ftp_nb_put() Funktion

Definition und Verwendung

Die Funktion ftp_nb_put() lädt eine Datei auf den Server (nicht-blockierend) hoch.

Diese Funktion gibt die folgenden Werte zurück:

  • FTP_FAILED (Senden/Empfangen fehlgeschlagen)
  • FTP_FINISHED (Senden/Empfangen abgeschlossen)
  • FTP_MOREDATA (Senden/Empfangen im Gange)

entspricht ftp_put() unterschiedlich, diese Funktion holt das Datei asynchron. Dies bedeutet, dass Ihr Programm andere Operationen ausführen kann, während die Datei übertragen wird.

Syntax

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
Parameter Beschreibung
ftp_connection Erforderlich. Legt fest, welche FTP-Verbindung (Kennung der FTP-Verbindung) verwendet werden soll.
remote Erforderlich. Der Dateiname der Datei, die auf dem Server hochgeladen wird.
local Erforderlich. Legt den Pfad der lokalen Datei fest, die hochgeladen werden soll.
mode

Erforderlich. Legt das Übertragungsmodus fest. Mögliche Werte sind:

  • FTP_ASCII
  • FTP_BINARY
resume Erforderlich. Legt fest, wo im lokalen Datei der Kopiervorgang beginnt. Standard ist 0.

Beispiel

Dieser Beispielcode kopiert den Text von "source.txt" nach "target.txt":

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
ftp_nb_put($conn,"target.txt","source.txt",FTP_ASCII);
ftp_close($conn);
?>