Parse fehler beim schreiben von Counterstand in Textdatei

dark_ghost

Erfahrenes Mitglied
Hallo zusammen,

ich habe mir einen kleinen Textbasierten Counter ohne IP-Sperre geschrieben, bekomme aber bei der Ausführung folgende Fehlermeldung:


Code:
Parse error parse error, unexpected T_STRING in CProgramme.SoftwaretestXAMPP_1.5.3xampphtdocsWebprojekteProjekt02.fckrscriptecounter.php on line 27
Hier der Code vom Counter:

PHP:
<?

/*
   Besucher Zähler
*/


//Datei counter.txt öffnen
$datei = fopen("counter.txt", "r+");

//Aktuellen Counterstand aus Datei auslesen
$counterstand = fgets($datei, 10); //10 bedeutet, dass nur die ersten 10 Zeichen der Datei gelesen werden sollen

//Ist die Datei leer, wird der Counterstand zunächst auf 0 gesetzt
if ($datei == "")
{
   $counterstand = 0;
}

//Counterstand um den wert eins erhöhen
$counterstand++;

//Neuen Counterstand ausgeben
print $counterstand

//Dateizeiger zurück an den Anfang der Datei setzen
rewind($datei);

//Neuen Counterstand in die Datei schreiben
fwrite($datei, $counterstand);

//Datei schließen
fclose ($datei);


?>


Wäre super wenn ihr mir sagen könnt was hier das Problem ist, danke
Andreas
 
Zuletzt bearbeitet:
PHP:
//Neuen Counterstand ausgeben
print ($counterstand);

Semikolon hat gefehlt.
 
Jop der wars vielen Danke .. hatte ich übersehen.

Jetzt hat sich aber leider schon das nächste Problem aufgetan mit dem ich jetz im ersten ersten Moment nichts anfangen kann.

Bei der Ausführung wird folgende Fehlermeldung angezeigt:

Code:
fopen(counter.txt) [function.fopen]: failed to open stream: No such file or directory [...] on line 9

Warning: fgets(): supplied argument is not a valid stream resource [...] on line 12

Warning: rewind(): supplied argument is not a valid stream resource [...] on line 27

Warning: fwrite(): supplied argument is not a valid stream resource [...] on line 30

Warning: fclose(): supplied argument is not a valid stream resource [...] on line 33

Was bedeuten diese Fehlermeldungen und wie kann ich die Fehler beheben ?
Vielen Dank
Andreas
 
Is richtig ja, diese Fehlermeldung ist eindeutig.

Mein Fehler, ich hätte dazu schreiben sollen dass sich das script counter.php und die Datei counter.txt im selben Verzeichnis befinden.

Deswegen versteh ich nicht wieso die Datei nicht gefunden werden kann.


Danke
Andreas
 
Zurück