Anzeige:
Ergebnis 1 bis 3 von 3

Thema: so ein Mist!

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.04.2001
    Beiträge
    79

    Thumbs down so ein Mist!

    wollte einen primitiven Zähler erstellen. leider geht es nicht so wie ich es mir denke.
    hier mal den quelltext...
    <?
    $datei = fopen("zaehl.txt","r+");
    while (!feof($datei)) {
    $zeile = fgets($datei,4096);
    fwrite($datei, $zeile++);
    }
    echo "$zeile";
    fclose($datei);
    ?>

    sobald es über 2 geht hängt er immer eine 1vor die zwei. also 12, 112, 1112, 11112 usw.
    weiß jemand wieso?

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.01.2001
    Beiträge
    157

    Post

    Gar nicht so einfach deine Frage zu verstehen.
    Aber man muss halt zwischen den Seiten lesen ;-)

    Code:
    &lt;?
      # Datei oeffnen
      $datei = fopen("zaehl.txt","r+");
      # Erste Zeile lesen
      $zeile = fgets($datei,4096);
      # Zurueck zum Dateianfang
      fseek($datei, 0, 0);
      # Wert von $zeile erhoehen und dann in Datei screiben
      fwrite($datei, ++$zeile);
      # Datei schliesen
      fclose($datei);
      # Zahl ausgeben
      echo $zeile;
    ?&gt;

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.04.2001
    Beiträge
    79

    Post

    Ah stimmt ja. Der Lesezeiger steht ja am Ende!

    Danke schön, in diesem Forum sind qualifizierte Leute

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •