Mira: daten in bestimmte zeile einer textdatei speichern

hi!

ich suche schon seit tagen nach einem php-script, das den inhalt eines inputs in eine bestimmte zeile einer textdatei überspeichert. leider wurde ich auch mit google nicht fündig.
die textdatei schaut in etwa so aus:

name
passwort
nachname
alter
usw.

nun soll der inhalt des inputs mit name=nachname in der textdatei in der 3. zeile überspeichert werden.

könnte mir hier jemand weiterhelfen?
danke im voraus.

mira

  1. Hi Mira!

    könnte mir hier jemand weiterhelfen?

    Du kannst nicht mitten in eine Datei hineinschreiben.
    Du musst die gesamte Datei auslesen, die gewünschten Daten in die Datenstruktur einfügen und kannst die Daten dann in die Datei neu schreiben.

    Ich empfehle dir, mit Datenbanken zu arbeiten.

    MfG H☼psel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
    1. Hallo,

      Du kannst nicht mitten in eine Datei hineinschreiben.

      Doch, bei den üblichen DO-Systemen kannst Du mitten in eine Datei reinschreiben. Genau der Random Access zeichnet diese Systeme aus.

      Man muss nur wissen, wo und wieviel man schreiben muss/darf

      Dafür muss man das Format der Datei beachten. Da gibt es

      Textdateien:
          Dateien mit wahlfreier Satzlänge und wahlfreiem Satzaufbau

      Random Access Dateien (1):
          Dateien mit festem Satzaufbau und daher fester Satzlänge

      Random Access Dateien (2):
          Dateien mit fester Satzlänge und wahlfreiem Satzaufbau

      Tree:
          Dateien, die in Baumstrukturen geschrieben werden und
          in Seiten verwaltet.

      B+Tree:
          Besonders weit entwicklelte Form der Bäume

      ...

      Manche Systeme halten dabei die vom Speichermedium erzeugten Clustergrenzen für ihre eigenen Grenzen ein, was das ganez besonders
      schnell macht.

      LG
      Chris

  2. Hi Mira,

    ich suche schon seit tagen nach einem php-script, das den inhalt eines inputs in eine bestimmte zeile einer textdatei überspeichert. leider wurde ich auch mit google nicht fündig.

    Wäre es mit einer Datenbank nicht deutlich einfacher?

    Viele Grüße aus Freiburg,
    Marian

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) n4:( ss:) de:] js:| ch:? mo:} zu:)
    <!--[if IE]><meta http-equiv="refresh" content="0; URL=http://www.getfirefox.com"><[endif]-->
  3. Hallo,

    ich suche schon seit tagen nach einem php-script, das den inhalt eines inputs in eine bestimmte zeile einer textdatei überspeichert. leider wurde ich auch mit google nicht fündig.
    die textdatei schaut in etwa so aus:

    name
    passwort
    nachname
    alter
    usw.

    Wenn Du die Länge der Felder festlegen kannst, oder wenigstens die Größe des Datensatzes (also die Summe der Länge aller Felder) konstant halten kannst, solltest Du besser eine Random-Access-Datei aufbauen.

    Wie das mit PHP geht, ist hier schon mal ausführlich gezeigt worden.
    Das hat den Vorteil, dass es äußerst schnell ist, und wenig Hauptspeicher zum bearbeiten benötigt, allerdings etwas mehr Speicher auf dem persistenten medium.

    Ein etwas ausgeufertes Beispiel hat Tom unter
    http://selfhtml.bitworks.de/artikel_locking/adressen.php.txt
    http://selfhtml.bitworks.de/
    veröffentlicht.

    LG
    Chris