Klaus Mock: Datei im root-Verzeichnis einlesen

Beitrag lesen

Hallo Bernhard,

Habs probiert:
open  (TOP, "http://localhost/top.txt");
funktioniert nicht :-(
Es ist wie verhext !

Du kannst mit open keine Dateien über das HTTP-Protokoll öffnen, sondern nur Dateien, welche übers normale Filesystem erreichbar sind. Du muß unbedingt einen lokalen Dateinamen verwenden, keinen URL.

Nehmen wir mal an, Dein Serverroot liegt in 'C:\Apache\htdocs'.
Dort ist eine Datei, welche 'top.txt' heißt.
Der Link darauf würde lauten 'http://localhost/top.txt'.
Wenn Du jedoch über ein Serverscript darauf zugreifen willst, dann mußt Du
open( TOP,'C:\Apache\htdocs\top.txt')
verwenden, also den lokale Pfad verwenden.

Und weil das Serverroot eben auf jedem Rechner woanders sein kann, verwende ich eine Konfigurationsdatei, in der ich das einstelle.

Grüße
  Klaus
PS.: Melde Dich einfach, falls Du nach Graz kommst