fgetcsv

(PHP 3>= 3.0.8, PHP 4 >= 4.0.0)

fgetcsv --  NaΦte °ßdek ze souboru a parsuje ho na CSV hodnoty

Popis

array fgetcsv ( int fp, int length [, string delimiter])

PodobnΘ jako fgets() s v²jimkou toho. ╛e fgetcsv() parsuje p°eΦten² °ßdek podle CSV formßtu a vracφ pole obsahujφcφ zφskanΘ hodnoty. Odd∞lovaΦem je Φßrka, pokud nespecifikujete jin² odd∞lovaΦ jako nepovinn² t°etφ parametr.

Fp musφ b²t platn² deskriptor souboru ·sp∞╣n∞ otev°enΘho pomocφ fopen(), popen(), nebo fsockopen()

DΘlka length musφ b²t v∞t╣φ ne╛ nejdel╣φ °ßdek, vyskytujφcφ se v souboru (nepoΦφtaje v to znak konce °ßdku).

fgetcsv() vracφ FALSE p°i chyb∞ vΦetn∞ konce souboru (EOF).

N.B. Prßzdn² °ßdek v CSV souboru bude vrßcen jako pole s jedin²m NULL polem, ani╛ by to bylo vyhodnoceno jako chyba.

P°φklad 1. fgetcsv() p°φklad - ╚tenφ a tisk celΘho CVS souboru

$row = 1;
$fp = fopen ("test.csv","r");
while ($data = fgetcsv ($fp, 1000, ",")) {
    $num = count ($data);
    print "<p> $num fields in line $row: <br>";
    $row++;
    for ($c=0; $c<$num; $c++) {
        print $data[$c] . "<br>";
    }
}
fclose ($fp);