Thread Unmatched [ in regex (14 answers)
Opened by Gast at 2007-09-07 01:09

renee
 2007-09-07 09:58
#99176 #99176
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code (perl): (dl )
open(QFILE, $$QuestionDBinfo{$FileNum}[0]) or die "Error opening the trivia file\n";


sollte man nicht so schreiben... Was, wenn der Dateiname '>/etc/passwd' oder so etwas ist?

Besser die 3-Arg-Schreibweise nehmen:

Code (perl): (dl )
open(QFILE, '<', $$QuestionDBinfo{$FileNum}[0]) or die "Error opening the trivia file\n";


Das hat mehrere Vorteile: Es ist klar, für *was* die Datei geöffnet wird (lesen, schreibend); bringt mehr Sicherheit; es dürfen führende Leerzeichen im Dateinamen vorkommen;...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Unmatched [ in regex