hallo christoph
du weisst also schon wo du nachlesen kannst.
open DAT, "<./data/counter.dat" or die "Kann Counter-Datei nicht oeffnen!";
als pfad würde ich den relativen pfad vom script verwenden.Es sollte helfen, noch einmal http://de.selfhtml.org/perl/funktionen/einausgabe.htm#open nachzulesen.
zitat von ebendort:
2. den Pfadnamen des zu öffnenden Verzeichnisses, entweder als absolute Pfadangabe oder als relative Pfadangabe aus Sicht des aktuellen Verzeichnisses....
HenKHan kennt sicherlich beide (absoluten u. relativen) pfade. für ihn wäre es also egal. mit der relativen angabe erspart er sich aber viel arbeit wenn sich beim verlegen der werbsite der absolute pfad verändert.
diese zeile sollte wohl eher
print DAT $inhalt;
Warum?
noch ein zitat aus selfhtml zum thema print.
Erwartet als Parameter:
2. Daten[,Daten] = Ein oder mehrere Elemente (Zeichenketten, Zahlen usw.), die geschrieben werden sollen.
wenn HenKHan den expliziten string "Zählerstand" schreiben möchte dann lautet die anweisung also:
print DAT "Zählerstand";
oder auch
print DAT "Zählerstand $inhalt";
für explizite strings und kombiationen aus stings und variablen also völlig richtig mit den anführungszeichen.
wenn jedoch nur der wert der variablen $inhalt geschrieben werden soll dann sind anführungszeichen fehl am platz (überflüssiger code)
eins schönes wochenende wünscht dir karl :-)´