Thread Richtige Pfade beim Community Script
(21 answers)
Opened by awangard at 2015-02-07 21:30
die dateien liegen alle in cgi-bin? das solltest du mal überdenken.
dazu passt im übrigen nicht, dass du in der ersten variante ein verzeichnis nach oben gehst (..). ist also fraglich, wo die dateien tatsächlich liegen. darüber solltest du dir klar werden. ich gehe jetzt mal davon aus, dass die dateien ein verzeichnis weiter oben liegen. und dateien mit code sollten nicht .txt benannt werden. du hast die möglichkeit, FindBin zu benutzen: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 # am anfang use FindBin '$Bin'; # $Bin enthält jetzt das verzeichnis, in dem das CGI-skript liegt # dann entweder mit vollem Pfad: require "$Bin/../datei1.txt"; require "$Bin/../datei2.txt"; # oder einmal den Pfad bekannt geben: use lib "$Bin/.."; require "datei1.txt"; require "datei2.txt"; Last edited: 2015-02-07 22:14:21 +0100 (CET) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |