Hallo zusammen,
ich versuche mit diesem PHP Script (PHP 4.03) auf einem IIS mit
fopen() in eine Datei "test.txt" zu schreiben.
$datei="test.txt";
$stringtowrite="Hallo Welt";
if ($fp=fopen($datei,"w+")) {
fwrite($fp,$stringtowrite);
fclose($fp);
}
$id = fileperms($datei);
$id = decoct($id);
echo "Zugriffsrechte der Datei $datei: $id";
chmod($datei,0777);
$id = fileperms($datei);
$id = decoct($id);
echo "Zugriffsrechte der Datei $datei: $id";
bekomme aber diese Fehlermeldungen:
Warning: fopen(test.txt): failed to open stream: Permission denied in
D:\kunden\vhosts...\httpdocs\test\testsave.php on line 8
Zugriffsrechte der Datei test.txt: 100666
Warning: chmod(): Permission denied in
D:\kunden\vhosts...\httpdocs\test\testsave.php on line 15
Zugriffsrechte der Datei test.txt: 100666
Seltsamerweise zeigt mir der FTP Client für die Rechte von test.txt "777" an, chmod liest aber nur "666" aus.
Der Fehler tritt übrigens nur auf einem IIS auf, das Script funktioniert auf einem Apache Server.
Hat jemand eine Idee, woran es liegt. Der Save Mode von PHP ist übrigens nicht aktiviert. Gibt es irgendwelche Tricks, wenn ich auf einem IIS mit PHP was speichern will? Kann ich das Problem lösen oder ist der IIS falsch konfiguriert?
Danke
Klaus