(PHP 4 >= 4.3.0, PHP 5)
ftp_nb_get -- Überträgt eine Datei von dem FTP-Server und speichert sie lokal (nicht blockierend)
ftp_nb_get() überträgt remote_file
von dem FTP-Server, und speichert sie lokal inlocal_file
.
Der Transfermodus mode
muss entweder
FTP_ASCII oder
FTP_BINARY sein.
Der Unterscheid zwischen dieser Funktion und ftp_get() ist, dass
diese Funktion die Datei asynchron überträgt, so dass das Programm noch andere Operationen
ausführen kann, während die Datei heruntergeladen wird.
Gibt FTP_FAILED, FTP_FINISHED, oder FTP_MOREDATA zurück.
Beispiel 2. Ein Download mit ftp_nb_get() fortsetzen
|
Beispiel 3. Ein Download mit Hilfe von ftp_nb_get() an Position 100 fortsetzen und in eine neue Datei schreiben
|
In dem oberen Beispiel ist newfile 100 Bytes kleiner als README auf dem FTP-Server, weil wir erst beim Offset 100 angefangen haben zu lesen. Hätten wir FTP_AUTOSEEK nicht deaktiviert so bestünden die ersten 100 Bytes von newfile aus'\0'.
Siehe auch ftp_nb_fget(), ftp_nb_continue(), ftp_get() und ftp_fget().
Zurück | Zum Anfang | Weiter |
ftp_nb_fput | Nach oben | ftp_nb_put |