Christoph Zurnieden: Arghs...ich programmiere mich rein und wieder raus

Beitrag lesen

Hi,

  

> if (preg_match("=^\.{1,2}$=", $file))  

Ein ganzer Regex für eine pieselige Prüfung auf "."||".."?
Ja, hömma!

Aber Scherz beiseite.

  

> show_dir($dir.$file."/", $dirarr, $pos + 3);  

Mich würde interessieren, warum es bei PHP kein Macro o.ä. für das Pfadtrennzeichen gibt, oder habe ich das nur übersehen? Ich habe nicht alle Dateisystemfunktionen daraufhin überprüft, aber in den überflogenen Kommentaren wurde stets nach OS unterschieden. Die einzigen Abstraktionen scheinen auf den ersten Blick dirname() und basename() zu sein, aber die waren ja schon in POSIX-0 vorhanden.
Es wundert mich doch sehr, das in einer Hochsprache noch Pfade von Hand und vor allem hartcodiert zusammengefummelt werden müssen.

so short

Christoph Zurnieden