Hallo,
»» Ich würde gerne wissen warum dieser Counter nicht läuft...
dann solltest du wenigstens ansatzweise ein wenig Debugging betreiben.
Wie mach ich das den am besten?
»» <?
Sind short_open_tags auf deinem Server erlaubt? Wenn ja, bitte deinen Hoster, das zu ändern, und verwende die ausführliche Form "<?php".
»» if (!file_exists($datei_name)) {
»» $dz = fopen($datei_name, "w");
»» fwrite($dz,"1");
»» fclose($dz);
»» }
Ja sie sind erlaubt, wieso ändern? Ausfürliche Form im einsatz ;)
Wird die Datei erzeugt? Enthält sie das, was du erwartest, nämlich die Ziffer 1?
»» $dz = fopen($datei_name,"r");
»» $counter = fread($dz, 10);
»» fclose($$dz);
Nein sie wird nicht erzeugt ... leider;
Das doppelte '$$' ist hoffentlich nur ein Copy&Paste Error?
Glaub schon, hoffe ich zumindest ;)
»» $dz = fopen($datei_name, "w");
»» fclose($dz);
Einmal öffnen, sofort wieder schließen. Dass das Schreiben dazwischen fehlt, hat Christoph ja schon reklamiert.
Ist geändert,...
»» diese Seite wurde jetzt zum <?=$counter;?>. Mal aufgerufen.
Auch hier: Verwende bitte die ausführliche Notation <?php echo ... ?>. Abgesehen davon: Was wird *wirklich* ausgegeben?
gemacht...
Die richtige Ausgabe auf dem Bildschirm ist:
Guten Tag,
diese Seite wurde jetzt zum 0 . Mal aufgerufen.
mfg Venty_13