Tom: Lösung.? ;-)

Beitrag lesen

Hello,

Mein (funktionierender) Ansatz:    #### Wirklich?

$datei ="../contentindex.html";

$file=fopen($datei,"r+");

if($file)
{
   rewind($file);   ## wozu das? Direkt nach dem Öffnen steht man immer am Anfang

## Außerdem wäre das nutzlos _vor_ dem flock()

flock($file, LOCK_SH);        ## zu schwach zum Schreiben!
   fputs($file,"$ueberschrift \n $text");  ## falsch, wenn man in ein vorhandesnes

## File hineinschreibt!

fclose($file);

Ist daran etwas auszusetzen?

Oh ja!

Wenn man vor hat, ein bestehendes File mittels eines Write-Prozesses (also fwrite, fputs[1], etc) zu verändern, dann muss man es _vor_ dem Auslesen sperren, und zwar Exclusiv.

Also

File öffnen
File exclusiv sperren
File auslesen
File im Buffer verändern
File aus dem Buffer zurückschreiben
File in der Länge anpassen
File schließen und entsprerren

Es ist immer derselbe Ablauf. da beißt keine Maus 'nen faden ab, auch nicht meine von bitworks :-)

Zu .htaccess

Auth Type "Digest" funktioniert meistens nicht
Probier erstmal mit Auth Type "basic", was dann passiert.

mehr nach Deiner Rückmeldung mit den Fehlermeldungen

[1] bei bestehenden Files meistens ungeeignet

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau