Podręcznik PHP
Poprzedni
Następny
fgetcsv
Opis
Działa podobnie do fgets() tylko, że fgetcsv() przetwarza odczytaną linię na pola w formacie CSV i zwraca tablicę zawierającą odczytane pola.
Delimiterem pól jest przecinek, chyba że określisz inny delimiter w opcjonalnym 3 parametrze.
Fp musi być poprawnym wskaźnikiem do pliku poprawnie otworzonym przez fopen() lub fsockopen().
Długość musi być większa niż najdłuższa linia znajdująca się w pliku CSV (wliczając w to znaki końca linii).
fgetcsv() zwraca FALSE gdy wystąpi błąd, włączając w to koniec pliku.
Nota bene.
Pusta linia w pliku CSV zostanie zwrócona jako tablica składająca się z pojedynczego pola NULL i nie zostanie potraktowana jako błąd.
Przykład 1. fgetcsv() przykład - Odczyt i wyświetlenie całej zawartości pliku CSV
$row = 1; $fp = fopen ("test.csv" ,"r"); while ($data = fgetcsv ($fp, 1000, ",")) {$num = count ($data); print" p $num pola w linii $row: br "; $row++; for ($c=0; $c $num; $c++) {print $data[$c]." br ";}} fclose ($fp);
Poprzedni
Spis treści
Następny
Początek rozdziału