Mailinglisten-Archive |
Thomas Hausheer wrote:
> Hallo
>
> Habe ein CSV-File welches so aufgebaut ist:
>
> 1;FOL02;110;S,L,M
> 2;FOL03;110;X
> 3;FOL04,FOL05;120;X,L,S
>
> mit diesem Code:
>
> $csvData = file($file);
> foreach($csvData as $v){
> $csvRowData = explode(";",$v);
> print "AID: ".$csvRowData[0]."<br />Farbe: ".$csvRowData[1]."<br /
> >Groesse: ".$csvRowData[2]."<br />Size: ".$csvRowData[3]."<hr>";
> }
Du könntest ram sparen und fgetcsv() verwenden.
>
> Versuche ich das File einzulesen um Zeile ein Array zu erhalten was
> ich dann entsprechend weiterverarbeiten kann.
>
> Nun leider bricht es nach der ersten Zeile ab bzw. es läd das:
> 1;FOL02;110;S,L,M 2
Woher weißt du, dass es das läd? Die Ausgabe von deinem Script kann es
ja nicht sein...
Lass dir mal print_r($csvData); ausgeben, dann siehst du, ob das mit den
Zeilenumbrüchen geklappt hat.
>
> Was mache ich falsch, kann mir jemand einen Tipp/helfen.
>
> Danke euch, Gruss
> Thomas
Yannik
php::bar PHP Wiki - Listenarchive