Bezeichnung
easy:SetOpt_WildcardMatch -- aktiviert die Übertragung von Verzeichnis-Platzhaltern
Übersicht
easy:SetOpt_WildcardMatch(onoff)
Beschreibung
Setzen Sie onoff auf 1, wenn Sie mehrere Dateien nach einem Dateinamenmuster übertragen möchten. Das Muster kann als Teil der Option #CURLOPT_URL unter Verwendung eines fnmatch-ähnlichen Musters (Shell Pattern Matching) im letzten Teil der URL (Dateiname) angegeben werden.

Standardmäßig verwendet libcurl die interne Wildcard-Matching-Implementierung. Mit der Option #CURLOPT_FNMATCH_FUNCTION können Sie Ihre eigene Abgleichfunktion bereitstellen.

Es folgt eine kurze Einführung in die Syntax:

"* - ASTERISK"
ftp://example.com/some/path/*.txt (für alle txts aus dem Stammverzeichnis). Innerhalb einer Musterzeichenkette sind nur zwei Sternchen zulässig.

"? - QUESTION MARK"
Das Fragezeichen entspricht einem beliebigen (genau einem) Zeichen.

ftp://example.com/some/path/photo?.jpeg

"[ - BRACKET EXPRESSION"
Die linke Klammer öffnet einen Klammerausdruck. Das Fragezeichen und das Sternchen haben in einem Klammerausdruck keine besondere Bedeutung. Jeder Klammerausdruck endet mit der rechten Klammer und entspricht genau einem Zeichen. Es folgen einige Beispiele:

[a-zA-Z0\-9] or [f\-gF\-G]
Zeichenintervall

[abc]
Zeichenaufzählung

[^abc] or [!abc]
Verneinung

[[:§name:]]
Klassenausdruck. Unterstützte Klassen sind alnum,lower, space, alpha, digit, print, upper, blank, graph, xdigit.

[][-!^]
Sonderfall \- entspricht nur '\ -', ']', '[', '!' oder '^'. Diese Zeichen haben keinen besonderen Zweck.

[\[\]\\]
Escape-Syntax. Entspricht '[', ']' oder '\.

Unter Verwendung der obigen Regeln kann ein Dateinamenmuster erstellt werden:

ftp://example.com/some/path/[a-z[:upper:]\\].jpeg

Eingaben
onoff
Eingabewert

Navigation zeigen