Heinzi: fopen zeigerposition

Hi zusammen,

kurze Frage:
ich lese eine cvb-datei mit fopen aus packe die werte in ein Array.

Nun will ich aber, dass erst in der zweiten Zeile angefangen wird auszulesen.
Kann ich den Dateizeiger mit fopen oder ähnlichem direkt in die zweite Zeile schicken?

Welche Möglichkeiten habe ich da?

Mir fällt nur ein vielleicht mit einer for-schleife auslesen zu lassen...

danke, gruß heinzi

  1. Schau dir einmal http://at.php.net/manual/de/function.fseek.php an.

    --
    LG,
    Snafu
    1. DANKE.
      das war genau das was ich gesucht hatte;-)

      gruß heinzi

  2. Hello,

    ich lese eine cvb-datei mit fopen aus packe die werte in ein Array.

    Meintest Du eine CSV-Datei?
    http://de.php.net/manual/en/function.fgetcsv.php

    Die gehört zu den sequentiellen Dateien.
    Man kann sie ohne weitere Maßnahmen nur sinnvoll auslesen, indem man vorne anfängt und dann die "Zeilen" zählt, die man gefunden hat.

    Folglich musst Due einfach die erste Zeile "wegwerfen".

    $_head = fgetcsv($fh, $maxlen, ';', '"');

    $_content = array();   ## Array für die Aufnahme der Satensätze

    while ($_record = fgetcsv($fh, $maxlen, ';', '"'))
    {
        $_content[] = $_record;
    }

    Ein harzliches Glückauf

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
  3. Hallo Heinzi,

    ich lese eine cvb-datei mit fopen aus packe die werte in ein Array.
    Nun will ich aber, dass erst in der zweiten Zeile angefangen wird auszulesen.

    wenn die Werte schon in einem Array sind bietet sich ein array_shift an. Den Rückgabewert ignorierst du, aber du hast das Array um ein Element verschoben.

    Grüße,

    Jochen

    --
    Kritzeln statt texten: Scribbleboard