Taros
Grünschnabel
Hallo,
ich habe eine textdatei [counter.txt], in die ich mit PHP eine Zahl schreibe.
Sobald meine Seite auf meinem lokalen Webserver aufgerufen wird, soll die Zahl in der Textdatei verändert werden. Das klappt auch prima online auf meinem Webserver, jedoch funktioniert es nicht auf meinem lokalen Webserver.
Dort wird folgende Fehlermedlung ausgegeben:
Warning: fopen(counter/counter.txt) [function.fopen]: failed to open stream: Permission denied in D: ..\index.php on line 13
Woran kann das liegen?
Hier der Code:
Ich benutze
PHP 5.0.5
und IIS
Danke für jeden Tipp.
Happy coding
Chris
ich habe eine textdatei [counter.txt], in die ich mit PHP eine Zahl schreibe.
Sobald meine Seite auf meinem lokalen Webserver aufgerufen wird, soll die Zahl in der Textdatei verändert werden. Das klappt auch prima online auf meinem Webserver, jedoch funktioniert es nicht auf meinem lokalen Webserver.
Dort wird folgende Fehlermedlung ausgegeben:
Warning: fopen(counter/counter.txt) [function.fopen]: failed to open stream: Permission denied in D: ..\index.php on line 13
Woran kann das liegen?
Hier der Code:
Code:
// Echte Zugriffe auf Seite auswerten
session_start();
if (!isset($clicked) or ($clicked == 0)){ //Bei erstem Pageaufruf oder wenn ein Page-Link gedrückt wurde:
$_SESSION["clicked"] = 1; //alicked auf 1 setzen, damit beim Browser-Refresh der Counter nicht hochgezählt wird
if(file_exists("counter/counter.txt")){ //Wenn Datei existiert...
$counterdatei = fopen("counter/counter.txt","r"); //öffnen
if ($counterdatei){ //Wenn Datei offen...
$counter = fgets($counterdatei, 255); //auslesen
$_SESSION["zugriffe"] = $counter; //Wert zuweisen und zeigen...
fclose($counterdatei); //Schliessen
}
$counter++; //Neuen Besucher addieren
$counterdatei = fopen("counter/counter.txt","w+"); //Datei öffnen (BESAGTE "LINE 13")
if ($counterdatei){ //Wenn Datei offen...
fputs($counterdatei, $counter); //Neuen Wert schreiben
fclose($counterdatei); //Datei schliessen
}
else echo "Konnte nicht in Counterdatei schreiben!";
}
else{
echo "Vermisse "counter.txt""; //Wenn Datei vermisst wird, melden!
}
}
Ich benutze
PHP 5.0.5
und IIS
Danke für jeden Tipp.
Happy coding
Chris