Stefan Muenz: Die Arrays werden nicht interpretiert

Beitrag lesen

Hallo Andre

Na jedenfalls geben ich die Variablen in "-Zeichen aus und die anstatt den Variablenwert einzusetzen, wird nur der Variablenname ausgegeben. Wie kommt das ?

Schmeiss mal den oberen Teil raus:

$path = "c:/xitami/htdocs/";

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

Da wird meines Erachtens beim Erzeugen des Pfadnamens fuer die Datei ein Fehler erzeugt, naemlich so was wie c:/xitami/htdocs//irgendwas.dat. Ausserdem sollte die Umgebungsvariable mit $ENV{'QUERY_STRING'} angesprochen werden (Hochkommas beachten!).

Ansonsten sollte es so funktionieren, vorausgesetzt der Dateipfad stimmt:

#!/usr/bin/perl

$top = "c:/xitami/htdocs/top.txt";

open(TOP,"<$top");
@Zeilen = <TOP>;
close(TOP);

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

viele Gruesse
  Stefan Muenz