Stefan: fopen: Permission denied

Hallo!

Ich möchte mit fopen eine neue Datei anlegen:
$new = fopen("tempdatei.new", "w");

und erhalte aber folgenden Fehler:
Warning: fopen(tempdatei.new) [function.fopen]: failed to create stream: Permission denied in /www/htdocs/sgr/artikel.php on line 289

Die Datei soll im Root meiner Domain angelegt werden. Was mach ich falsch?
Das ganze funktioniert derzeit nur, wenn ich die Datei vorher mit den Rechten 666 anlege.
Dies ist mir aber suspekt, da ich davon ausgehen, dass dann jeder in die Datei schreiben könnte.

Danke im Voraus.

Gruß Stefan

  1. Hello,

    welches OS?
    CGI, CLI, oder Modul?

    Für Linux gilt:
    das betroffene _Verzeichnis_ muss beschreibbar sein für den Prozess des PHP (meistens des Webservers).

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

    Tom

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