Halihallo <-- Begrüssung
Wenn ich z.B. in meinem Forum mit der Adresse http://www.url.de/cgi-bin/forum/index.cgi Header und Footer einfügen möchte, müssen sie ja normalerweise im Ordner cgi-bin/forum liegen.
Gibt es einen Trick oder besser einen Befehl, dass ich http://www.url.de/header.html einbinden kann?
Aha, jetzt wird mir einiges klar.
Nein, die Datei muss nicht zwingend im selben Verzeichnis liegen. Dateien, welche du mit open im Script öffnest, können auch in einem anderen Verzeichnis liegen, z. B. open(F, '<../../html/header.html');
Problem:
Du musst wissen, in welchem Verzeichnis die Datei sich befindet, dass du sie relativ (mit ../) öffnen kannst.
Dein Script liegt z. B. im Verzeichnis /cgi-bin/forum/. Die HTML Datei in /header.html.
Normalerweise ist die Verzeichnissturktur auf der Festplatte deines Webservers aber anders:
/www/
/www/header.html
/cgi-bin/
/cgi-bin/forum/
/cgi-bin/forum/script.cgi
Da du bei einem Serverwechsel auf Probleme stossen könntest, würde ich dir schon empfehlen, die header.html Datei im selben Verzeichnis zu speichern, wenn das geht.
Viele Grüsse
Philipp