print "Content-Type: text/html\n\n"; ...
Hilft nichts.
"/home/httpd/cgi-bin" & "./data/counter.dat" = "/home/httpd/cgi-bin/data/counter.dat" oder? (Das würde richtig sein!)
Und welchen Schluß ziehst du daraus?
Da weiß ich leider nicht was du mir damit sagen willst.
SELFHTML-Seite
+<datei.dat bedeutet: Datei datei.dat zum Lesen und zum Schreiben von Daten öffnen. Die Datei muss existieren, ansonsten gibt es einen Fehler.
Ok, das habe ich mal verwendet:
...
open DAT, "+<./data/counter.dat" or die "Kann Counter-Datei nicht oeffnen!";
flock(DAT, 2);
$inhalt =int(<DAT>);
$inhalt++;
print DAT "$inhalt";
close DAT;
...
Warum hängt er die daten dann an die Datei an, anstatt sie zu überschreiben?
HenKHan