PHP ftp_nb_continue() Funktion
定义和用法
ftp_nb_continue() Funktion führt die kontinuierliche Übertragung/Empfang von Dateien fort.
Diese Funktion gibt die folgenden Werte zurück:
- FTP_FAILED (Senden/Empfang fehlgeschlagen)
- FTP_FINISHED (Senden/Empfang abgeschlossen)
- FTP_MOREDATA (Senden/Empfang in Bearbeitung)
Diese Funktion sendet/empfängt Dateien asynchron. Dies bedeutet, dass Ihr Programm andere Operationen ausführen kann, während die Datei heruntergeladen wird.
Syntax
ftp_nb_continue(ftp_connection)
Parameter | Beschreibung |
---|---|
ftp_connection | Erforderlich. Definiert den zu verwendenden FTP-Verbindung (Kennung der FTP-Verbindung). |
Beispiel
<?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"); $status = ftp_nb_fget($conn,$source,$target,FTP_ASCII); while ($status == FTP_MOREDATA) { $status = ftp_nb_continue($conn); } if ($status != FTP_FINISHED) { echo "Downloadfehler"; } ftp_close($conn); ?>