PHP ftp_nb_get() Funktion
Definition und Verwendung
Die Funktion ftp_nb_get() holt Dateien von einem FTP-Server und schreibt sie in eine lokale Datei (nicht-blockierend).
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_get() unterschiedlich, diese Funktion holt Dateien asynchron. Dies bedeutet, dass Ihr Programm andere Operationen ausführen kann, während die Datei übertragen wird.
Syntax
ftp_nb_get(ftp_connection,Local,Remote,Modus,Wiederaufnahme)
Parameter | Beschreibung |
---|---|
ftp_connection | Erforderlich. Bestimmt die zu verwendende FTP-Verbindung (Kennung der FTP-Verbindung). |
Local | Erforderlich. Bestimmt das lokale Datei, in die geschrieben wird. Wenn diese Datei bereits existiert, wird sie überschrieben. |
Remote | Erforderlich. Bestimmt den Pfad der Datei, aus der kopiert wird. |
Modus |
Erforderlich. Bestimmt den Übertragungsmodus. Mögliche Werte sind:
|
Wiederaufnahme | Erforderlich. Bestimmt, wo die Kopie im Remote-Datei beginnt. Standard ist 0. |
Beispiel
Dieses Beispiel kopiert den Text von "quell.txt" in "ziel.txt":
<?php $conn = ftp_connect("ftp.testftp.com") or die("Konnte nicht verbinden"); ftp_login($conn,"admin","ert456"); ftp_nb_get($conn,"ziel.txt","quell.txt",FTP_ASCII); ftp_close($conn); ?>