PHP ftp_nb_fput() Funktion
Definition und Verwendung
Die Funktion ftp_nb_fput() lädt eine geöffnete Datei hoch und speichert sie auf dem FTP-Server als Datei (non-blocking).
Diese Funktion gibt die folgenden Werte zurück:
- FTP_FAILED (senden/empfangen fehlgeschlagen)
- FTP_FINISHED (senden/empfangen abgeschlossen)
- FTP_MOREDATA (senden/empfangen im Gange)
und ftp_fput() unterschiedlich, diese Funktion holt das Datei asynchron. Dies bedeutet, dass Ihr Programm andere Operationen ausführen kann, während die Datei heruntergeladen wird.
Syntax
ftp_nb_fput(ftp_connection,remote,local,mode,resume)
Parameter | Beschreibung |
---|---|
ftp_connection | Erforderlich. Bestimmt die zu verwendende FTP-Verbindung (Kennzeichner der FTP-Verbindung). |
remote | Erforderlich. Name der Datei, die auf dem Server hochgeladen wird. |
local | Erforderlich. Bestimmt den Handle der geöffneten Datei. |
mode |
Erforderlich. Bestimmt den Übertragungsmodus. Mögliche Werte sind:
|
resume | Erforderlich. Bestimmt, wo die Kopie im lokalen Datei beginnend. Standard ist 0. |
Beispiel
Dieses Beispiel kopiert den Text von "source.txt" nach "target.txt":
<?php $source = fopen("source.txt","r"); $conn = ftp_connect("ftp.testftp.com") or die("Could not connect"); ftp_login($conn,"admin","ert456"); ftp_nb_fput($conn,"target.txt",$source,FTP_ASCII); ftp_close($conn); ?>