PHP ftp_nb_fget() Funktion
Definition und Verwendung
Die Funktion ftp_nb_fget() lädt eine Datei von einem FTP-Server herunter und speichert sie in einem bereits geöffneten lokalen Datei.
Diese Funktion gibt die folgenden Werte zurück:
- FTP_FAILED (send/receive failed)
- FTP_FINISHED (senden/empfangen abgeschlossen)
- FTP_MOREDATA (senden/empfangen im Gange)
und ftp_fget() verschieden, diese Funktion holt Dateien asynchron. Dies bedeutet, dass Ihr Programm andere Operationen ausführen kann, während die Datei heruntergeladen wird.
Syntax
ftp_nb_fget(ftp_connection,local,remote,mode,resume)
Parameter | Beschreibung |
---|---|
ftp_connection | Notwendig. Bestimmt die zu verwendende FTP-Verbindung (Kennung der FTP-Verbindung). |
local | Notwendig. Bestimmt die lokale Datei. |
remote | Notwendig. Bestimmt den Pfad der Datei, aus der kopiert wird. |
mode |
Notwendig. Bestimmt den Übertragungsmodus. Mögliche Werte sind:
|
resume | Notwendig. Bestimmt, wo im Remote-Datei der Kopiervorgang beginnt. Standard ist 0. |
Beispiel
Dieses Beispiel kopiert den Text von "source.txt" in "target.txt":
<?php $source = "source.txt"; $target = fopen("target.txt", "w"); $conn = ftp_connect("ftp.testftp.com") or die("Could not connect"); ftp_login($conn,"admin","ert456"); ftp_nb_fget($conn,$target,$source,FTP_ASCII); ftp_close($conn); ?>