Bezeichnung
easy:SetOpt_Chunk_BGN_Function -- setzt den Callback vor einer Übertragung mit FTP Platzhalter Übereinstimmung
Übersicht
easy:SetOpt_Chunk_BGN_Function(chunk_bgn_callback[, userdata])
Beschreibung
Übergibt eine Callback-Funktion. Diese Callback-Funktion wird von libcurl aufgerufen, bevor ein Teil des Datenstroms übertragen wird (wenn die Übertragung Blöcke unterstützt).

Der Callback erhält zwei Parameter: Der erste Parameter ist eine wie folgt initialisierte Tabelle:

Filename:
Dateiname.
Filetype:
Dateityp.
Time:
Zeitstempel.
Perm:
Dateiberechtigungen.
UID:
Datei UID.
GID:
Datei GID.
Size:
Dateigröße.
HardLinks:
Hardlink-Flag.
Flags:
Zusätzliche Flags.
Strings:
Dies ist eine Tabelle, die die folgenden Felder enthalten kann (alle sind Zeichenketten):

Time:
Dateizeit.
Perm:
Dateiberechtigungen.
User:
Dateibenutzer.
Group:
Dateigruppe.
Target:
Dateiziel.

Der zweite Parameter enthält die Anzahl der verbleibenden Blöcke pro Übertragung. Wenn das Merkmal nicht verfügbar ist, hat der Parameter den Wert Null.

Wenn Sie das optionale Argument userdata übergeben, wird der Wert als dritter Parameter an Ihre Callback-Funktion übergeben. Der Parameter userdata kann von beliebigem Typ sein.

Dieser Callback ist vorerst nur sinnvoll, wenn die Option #CURLOPT_WILDCARDMATCH verwendet wird.

Liefert #CURL_CHUNK_BGN_FUNC_OK, wenn alles in Ordnung ist, #CURL_CHUNK_BGN_FUNC_SKIP, wenn Sie den konkreten Block überspringen wollen oder #CURL_CHUNK_BGN_FUNC_FAIL, um libcurl anzuweisen, dass er anhalten soll, wenn ein Fehler aufgetreten ist.

Eingaben
chunk_bgn_callback
Eingabewert
userdata
optional: Benutzerdaten, die an die Callback-Funktion übergeben werden sollen

Navigation zeigen