Thread Richtige Pfade beim Community Script (21 answers)
Opened by awangard at 2015-02-07 21:30

pq
 2015-02-07 21:55
#179541 #179541
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Richtige Pfade beim Community Script