PHP ftp_nb_fget()Funktionen
Vollständiges PHP FTP-Referenzhandbuch
Definition und Verwendung
Die Funktion ftp_nb_fget() lädt eine Datei von einem FTP-Server herunter und speichert sie in eine bereits geöffnete lokale Datei. (Nicht blockierend)
Diese Funktion gibt einen der folgenden Werte zurück:
- FTP_FAILED (Senden/Abrufen fehlgeschlagen)
- FTP_FINISHED (Senden/Abrufen erfolgreich)
- FTP_MOREDATA (Senden/Abrufen ist im Gange)
Im Gegensatz zu ftp_fget() ruft diese Funktion die Datei asynchron ab. Das 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)
| Parameters | Beschreibung |
|---|---|
| ftp_connection | Erforderlich. Gibt die zu verwendende FTP-Verbindung an. |
| local | Erforderlich. Gibt eine lokale geöffnete Datei an, in der der Inhalt gespeichert werden soll. |
| remote | Erforderlich. Gibt den Pfad der Datei an, aus der Inhalt kopiert werden soll. |
| mode | Erforderlich. Gibt den Übertragungsmodus an. Mögliche Werte:
|
| resume | Optional. Gibt an, wo in der Remote-Datei mit dem Kopieren begonnen werden soll. Standardwert ist 0. |
Beispiele
Dieses Beispiel kopiert Text von "source.txt" nach "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);
?>
$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);
?>
Vollständiges PHP-FTP-Referenzhandbuch Andere Erweiterungen