Thread Open(): 2 args vs. 3 args (7 answers)
Opened by docsnyder at 2007-02-20 22:49

betterworld
 2007-02-21 23:43
#74447 #74447
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Es soll ja nun nicht der Eindruck entstehen, dass man mit der 3-Argumente-Form von open generell unvertrauenswuerdige Dateinamen benutzen darf. Sachen wie "../../../" und so weiter sollte man immer herausfiltern.
Der Vorteil der 3-Argumente-Form ist eben, dass man Dateinamen in Variablen schreiben kann und sich drauf verlassen kann, dass sie wirklich nur als Dateinamen behandelt werden. Wenn man nicht gerade einen Einzeiler hackt oder eine gute Begruendung weiss, sollte man bei solchen Sachen lieber alles explizit angeben, sonst kann es implizite Ueberraschungen geben.

View full thread Open(): 2 args vs. 3 args