Sven Rautenberg: Schreiben in Datei .....

Beitrag lesen

Hi @ all!

Folgendes Codeschnipsel aus einer Funktion soll eine (evtl. vorhandene) Datei öffnen, damit ich sie anschließend beschreiben kann.

$datei = fopen ($dat_name,'w');

Dabei ist $dat_name ein dieser Funktion übergebener Dateiname.
Leider habe ich mit dieser Fehlermeldung zu kämpfen:

Warning: fopen("abc.txt", "w") - Permission denied in /usr/local/httpd/htdocs/home/page.php on line 12

Dabei habe ich alle notwendigen Rechte in diesem Verzeichnis. Daran kann es also nicht liegen.

Doch, daran wird es liegen.

Wem gehört die Datei? Welcher Gruppe ist sie zugeordnet? Mit welcher User-ID und Gruppen-ID läuft dein Skript? Welche Rechte hat die Datei? Darf sie von deinem Skript zum Schreiben oder überhaupt geöffnet werden?

Bedenke, dass die Rechte, die dein User-Account im Verzeichnis hat, vollkommen irrelevant sind, wenn es um den Dateizugriff geht.

- Sven Rautenberg