Andre Gamerschlag - OneOfEleven: Die Arrays werden nicht interpretiert

Beitrag lesen

Wenn man eine Variable einliest und diese in Anführungszeichen wieder ausgibt, so soll ja der Variableninhalt interpretiert werden.
Also im unteren Script geht es darum. Drei dateien Auszulesen und sie dann als HTML auszugeben. Die drei Dateien enthalten also HTML Code.
So, $path gibt den Pfad von cgi-bin zum htdocs Ordner an (dabei sollte man wissen, dass sich im root Ordner der htdocs und der cgi-bin Ordner befindet und nicht wie übliche, der root Ordner, der htdocs Ordner ist und den cgi-bin Ordner beihnaltet [was das zu kompliziert ausgedürck ?]) JOJO
Also die Variable $file sollte für sich sprechen.
Also es werden drei Dateien ausgelesen. In diesen Dateien sind auch Variablen gespeichert. Und zwar wird die Variable $path verwendet, um den Pfad der Bilder anzugeben, die in dieser Datei vorkommen.
Na jedenfalls geben ich die Variablen in "-Zeichen aus und die anstatt den Variablenwert einzusetzen, wird nur der Variablenname ausgegeben. Wie kommt das ?

Hier ist das Script:

#!/usr/bin/perl

$path = "c:/xitami/htdocs/";
$file = $ENV{QUERY_STRING};

open (EINLESEN, "<$path/$file.dat");
@content = <EINLESEN>;
close (EINLESEN);

open (LIES_TOP, "<top.txt");
@top = <LIES_TOP>;
close (LIES_TOP);

open (LIES_BOTTOM, "<bottom.txt");
@bottom = <LIES_BOTTOM>;
close (LIES_TOP);

print "Content-type: text/html\n\n";

print "@top";
print "@content";
print "@bottom";