Klaus Mock: Datei im root-Verzeichnis einlesen

Beitrag lesen

Hallo,

Es gibt irgendeinen Grund, warum Perl das nicht mag:

open  (TOP, "/top.txt");
while ($line = <TOP>) { print $line; }
close (TOP);

Nein, Perl mag das schon, ob es das OS auch zuläßt, steht auf einem anderen Blatt. Du solltest Dir angewöhnen, eventuell auftretende  Fehler abzufangen. Ich sag  jetzt nur 'open or die'.

Nur weiss ich nicht wieso :-(

Werte die Fehlermeldung aus, welche Perl für Dich parat hält.

Nun, ja, ich kanns mir schon denken! Ich will eine Datei die im Rootverzeichnis liegt öffnen und gleich ausgeben, wie sag ich dem Server das ?

open  (TOP, "/top.txt");
while ($line = <TOP>) { print $line; }
close (TOP);

Allerdings mit Fehlerbehandlung ;-)

Gibts da eventuell einen Trick, wie mans dennoch hinkriegt?

Tricks gehören in eine Zaubershow, nicht in ein Programm ;-)
Ich vermute, daß es sich um ein Rechte-Problem handelt. Wenn der Sysadmin nicht will, daß Du die Datei lesen kannst, dann wird er wahrscheinlich wissen warum. Die einzige Möglichkeit besteht darin, den Sysadmin zu fragen, ob er Dir Leserechte für diese Datei gibt.

Grüße
  Klaus