Joachim Wollmann: (cgi, Java) Habe mehrere Fragen

Beitrag lesen

Hi

1.) (cgi)

Wie kann ich das gleichzeitige Zugreifen einer Datei verhindern?

Folgendes funktioniert nicht ganz!

zum lesen und schreiben öffnen

open (COUNT, "+<counter.txt") or die "Kann counter.txt nicht oeffnen: $!";

flock(COUNT,2);  # Datei mit flock sperren (exclusiv) / zweiter Zugriff wartet, bis Datei wieder geschlossen wurde (diese Zeile funktioniert nicht! Kann das sein das mein Windows das Sperren nicht zulässt??
online hab ich es noch nie proviert! (zu reskant))

$dataa = <NEU>;   # erste Zeile einlesen
$dataa++;         # Zahl um eins erhöhen
seek (COUNT,0,0); # gehe an Anfang der Datei
truncate(COUNT,0); # und schneide den Rest ab (= löschen)
print COUNT $dataa; # schreibe Zähler in counter.txt
close (COUNT) or die "Kann counter.txt nicht schliessen: $!";

schließt counter.txt und hebt den Lock auf

2.) (java oder anderes)

Wie kann ich in einer HTML-Datei Bilder laden lassen ohne dass man die Seite verlässt!
z.B:
Wenn man auf den Link klickt ladet der Browser ein bestimmtes Bild herunter
und zeigt es im Htmlfenster an!(es darf kein neues oder leeres Fenster erstellt
werden!!, das Bild wird inmitten der anderen Inhalte hineingeladen!)

Geht das überhaupt? Wenn ja wie?

Vielen DANK für Ihre Mithilfe!!