Harlequin: Textfile mit mehreren Daten, davon einmal mit Zeilenumbrüchen

Beitrag lesen

Yerf!

while ($record = fgetcsv($fp))
  var_dump($record);

Das ist mir _unbegreiflich_, wo mir doch das "var_dump" bestätigt, daß das Array $record vorhanden ist! :-(

Das Problem ist das "while". Damit definierst du eine Schleife die mehrmals fgetcsv($fp) aufruft. Nach dem ersten Aufruf hast du in $record deine Daten, wie der var_dump auch bestätigt. Danach wird vom while fgetcsv($fp) nochmals aufgerufen. Diesmal werden keine daten zurückgelifert, da das Dateiende erreicht ist. $record ist nun leer und die While-Schleife bricht ab.

Wenn du nur die erste Zeile lesen willst, dann lass die Schleife weg:

$record = fgetcsv($fp);  
var_dump($record);  
//weitere Verarbeitung  

oder wenn du später mehrere Zeilen verarbeiten willst, dann bau alles in die Schleife:

while ($record = fgetcsv($fp))  
{  
  var_dump($record);  
  //weitere Verarbeitung  
}  

Gruß,

Harlequin

--
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
0 45

Textfile mit mehreren Daten, davon einmal mit Zeilenumbrüchen

Brombeermilchtrinker
  • php
  1. 1
    dedlfix
    1. 0
      Brombeermilchtrinker
      1. 0
        Patrick Andrieu
        1. 0
          Brombeermilchtrinker
          1. 0
            Christoph Jeschke
          2. 0
            Patrick Andrieu
            1. 0
              Brombeermilchtrinker
              1. 0
                Patrick Andrieu
                1. 0
                  Jens Holzkämper
                  1. 0
                    Patrick Andrieu
                    1. 0
                      Jens Holzkämper
                2. 0

                  Christoph geht es gut!

                  Patrick Andrieu
                  • menschelei
                  1. 0
                    Der Martin
                  2. 0
                    Kai345
                  3. 0
                    MudGuard
                    1. 0
                      Patrick Andrieu
                      1. 0
                        ChrisB
                    2. 0
                      Harlequin
      2. 2
        dedlfix
        1. 0
          Brombeermilchtrinker
          1. 0
            Harlequin
            1. 0
              Brombeermilchtrinker
          2. 2
            ChrisB
            1. 0
              Brombeermilchtrinker
              1. 0
                ChrisB
                1. 0
                  Brombeermilchtrinker
                  1. 2
                    ChrisB
                    1. 0
                      Brombeermilchtrinker
              2. 2
                ChrisB
                1. 0
                  Brombeermilchtrinker
                  1. 0
                    ChrisB
                    1. 0
                      Brombeermilchtrinker
                      1. 0
                        ChrisB
              3. 5
                dedlfix
                1. 0
                  dedlfix
                2. 0
                  Brombeermilchtrinker
                  1. 0
                    dedlfix
                    1. 0
                      Brombeermilchtrinker
          3. 0
            dedlfix
    2. 0
      Christoph Jeschke
      1. 1
        dedlfix
        1. 0
          Christoph Jeschke
          1. 0
            Brombeermilchtrinker
  2. 0
    Christoph Jeschke