xampp Berechtigungen für neues Unterverzeichnis Verzeichnis

Hallo,
ich habe:
openSUSE 11.3,
xampp 1.7.3.a

im Verzeichnis /opt/lampp/htdocs/ habe ich meine Web-Anwendung intranet. Also:

/opt/lampp/htdocs/intranet/

Die Anwender meiner Anwendung können / sollen über ein PHP-Formular Kurzmitteilungen schreiben. Diese Mitteilungen sollen dann im Verzeichnis intranet in das Verzeichnis:

/opt/lampp/htdocs/intranet/nachrichten

gespeichert werden.
Aber ich bekomme es nicht gebacken, das die Nachrichten auch dort gespeichert werden.
Als root habe ich das Verzeichnis nachrichten angelegt und mit den Befehl

chown benutername, chgrp nobody geändert, dann mit chmod 0666.
bearbeitet
die fehlermeldung:

fopen(…/nachrichten/info_tester0b.txt) [function.fopen]: failed to open stream: No such file or directory in /opt/lampp/htdocs/intranet/test.php on line 12

ist wohl der Klassiker!:frowning:
Was mache ich falsch, wie mache ich es richtig?
Alle die mir antworten, vorab vielen dank!

Was passiert, wenn Du mal versuchsweise mit

chmod ugo+rwx /opt/lampp/htdocs/intranet/nachrichten

die Berechtigung für jedermann erteilst, und dann was speicherst? Dann siehst Du, unter welchem user geschrieben worden ist, und kannst die Berechtigungen entsprechend anpassen.

ich habe den Fehler gefunden,
hat mit Berechrigungen gar nichts zu tun.
der Fehler:

$todo = fopen($sperr_file,“a+”);
/*
flock ($sperr_file,2);
fputs ($sperr_file,$trenner,21);
flock($sperr_file,3);
fclose($sperr_file); */

richtig ist:

$todo = fopen($sperr_file,“a+”);
/*
flock ($todo ,2);
fputs ($todo ,$trenner,21);
flock($todo ,3);
fclose($todo ); */

da ich das nicht sofort erkannt hatte, habe ich an den Berechtigungen (dummer Weise) herum geschraubt und weitere Fehler produziert.