Tom: Glob() und erlaubte Patterns

Beitrag lesen

Hello,

Muss ich das Muster wirklich so explizit ausführen?

http://de3.php.net/manual/de/function.glob.php

Zitat:

"Die Übereinstimmung wird nach den gleichen Regeln geprüft, wie in der glob()-Funktion der C-Bibliothek und entspricht weitgehend den Regeln in den üblichen Kommandozeilen-Shells."

Die Dokumentation erwartet hier offensichtlich tiefer gehende Kenntnisse. Was glob() als "Pattern" erwartet entspricht dem, was Linux bei einem ls erwartet.

Das "Pattern" hier nicht das selbe meint wie bei einem regulären Ausdruck steht fest, so steht ja ein * für eine beliebige Anzahl beliebiger Zeichen. Wenn Du also reguläre(sic) reguläre(sic) Ausdrücke benutzen willst, dann kommst Du  nicht umhin dir alle Dateisystemeinträge zurückgeben zu lassen und dann mit preg_match()zu untersuchen.

So weit war ich doch schon mal? Ist das jetzt eine Wiederholungssendung? :-P

Für mich ist leider bisher nicht klar, obwohl ich mich doch darum bemüht habe (siehe Link), was die C-Bibliothek und die Regeln der Kommandozeilen-Shells hier zulassen und ermöglichen. Irgendwann hatte ich mir auch schon mal eine ganze Reihe von Beispielen erarbeitet und die auch den Fritzen von PHP gesendet für die Doku, abe die sind derartig arrogant, dass sie das nur mit einem lakonischen NIH abgelehnt haben. Die Doku würde an dieser Stelle sowieso überarbeitet werden...

Das ist nach meinem Gedächtnis ca. 3 Jahre her. Nun finde ich leider meine Zusammenstellung auch nicht wieder und muss wohl von vorne anfangen. Kann sein, dass ich dir irgendwo wohlfeil auf Papier gedruckt noch habe - nur WO?

Ich dachte, Ihr könntet mir dabei helfen, die Möglichkeiten erneut zu suchen?

Da war auch noch was mit dem Schalter GLOB_BRACE... Der ermöglichte auch mehr, als man vermutet hat.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de