Die Funktion ftp_nb_put() lädt eine lokale Datei auf den FTP-Server hoch. (keine Blockierung)
Diese Funktion gibt einen der folgenden Werte zurück:
FTP_FAILED (Senden/Abrufen fehlgeschlagen)
FTP_FINISHED (Senden/Erhalten erfolgreich)
FTP_MOREDATA (Senden/Abrufen in Bearbeitung)
Im Gegensatz zu ftp_put() ruft diese Funktion die Datei asynchron ab. Dies bedeutet, dass Ihr Programm während des Herunterladens der Datei andere Vorgänge ausführen kann.
ftp_nb_put(ftp_connection,remote,local,mode,resume)
Parameter | beschreiben |
---|---|
ftp_connection | Erforderlich. Gibt die zu verwendende FTP-Verbindung an. |
Fernbedienung | Erforderlich. Gibt das Hochladen von auf dem FTP-Server gespeicherten Dateien an. |
lokal | Erforderlich. Gibt den Pfad der hochzuladenden Datei an. |
Modus | Erforderlich. Gibt den Übertragungsmodus an. Mögliche Werte: FTP_ASCII FTP_BINARY |
wieder aufnehmen | Optional. Gibt an, wo in der lokalen Datei mit dem Kopieren begonnen werden soll. Der Standardwert ist 0. |
In diesem Beispiel wird Text von „source.txt“ nach „target.txt“ kopiert:
<?php$conn = ftp_connect("ftp.testftp.com") or die("Verbindung konnte nicht hergestellt werden");ftp_login($conn,"admin","ert456");ftp_nb_put($conn,"target.txt" ,"source.txt",FTP_ASCII);ftp_close($conn);?>