Hallo Leute,
folgende Frage:
Wann liefert (open (DAT, "<$datei")) false?
a) Wenn $datei nicht existiert,
b) wenn $datei existiert, aber nicht lesbar ist!
Oder?
Also schreib ich folgende Funktion:
sub Datei_in_Zeilen
{ my @Zeilen = ("");
my $datei = $_[0];
open (DAT, "<$datei") or die "Fehler beim Oeffnen: $!";
while(<DAT>)
{ push(@Zeilen, $_);
}
close(DAT);
return @Zeilen;
}
Und ruf sie so auf:
@Z = &Datei_in_Zeilen("form.html");
Doch ich bekomm die Meldung:
"Fehler beim Oeffnen: No such file or directory at C:\httpd\test2.pl"
Obwohl die die Datei existiert und lesbar ist, im selben Verzeichnis!
Im allgemeinen habe Probleme mit Dateien lesen und schreiben!
Manchmal funktionieren Sie und manchmal nicht, obwohl ich nichts verändere!
Wißt ihr Rat?
Danke für eure Hilfe und Geduld!
Gruß