Kai Diefenbach: Die Arrays werden nicht interpretiert

Beitrag lesen

Hallo Andre, Stefan,

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.

stimmt !

Ansonsten sollte es so funktionieren, vorausgesetzt der Dateipfad stimmt:

#!/usr/bin/perl

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

open(TOP,"<$top");

und deshalb sollte man _immer_ den Rückgabewert prüfen:
open(TOP,"<$top") or die "kann $top nicht öffnen $!";
und man wird automatisch auf den Fehler hingewiesen.

[...code...]

viele Gruesse
  Stefan Muenz

Gruß
   Kai