<Kompletny system plików PHP referencyjny
Definicja i Wykorzystanie
fgetcsv() Funkcja przetwarza linię z otwartego pliku, sprawdzając na pola CSV.
fgetcsv() wstrzymane powrotem na nową linię, na określonej długości, lub EOF, którekolwiek nastąpi wcześniej.
Funkcja ta zwraca pola CSV w tablicy w przypadku powodzenia, FALSE w przypadku porażki i EOF.
Składnia
fgetcsv(file,length,separator,enclosure)
Parametr | Opis |
---|---|
file | Wymagany. Określa plik do sprawdzenia |
length | Opcjonalny. Określa maksymalną długość linii. Musi być większy niż najdłuższa linia (in characters) w pliku CSV. Pomijając ten parametr (or setting it to 0) długości przewodów nie jest ograniczona, która jest nieco mniejsza. Note: Ten parametr jest wymagany w wersjach wcześniejszych od PHP 5 |
separator | Opcjonalny. Postać, która określa separator pól. Domyślnym jest przecinek ( , ) |
enclosure | Opcjonalny. Postać, która określa, że znak ograniczający pole. Domyślnym ustawieniem jest " |
Porady i uwagi
Tip: Również zobaczyć fputcsv() funkcji.
Przykład 1
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
Plik CSV:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Wyjście z kodem powyżej będą:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Przykład 2
<?php
$file = fopen("contacts.csv","r");
while(! feof($file))
{
print_r(fgetcsv($file));
}
fclose($file);
?>
Plik CSV:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Wyjście z kodem powyżej będą:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
<Kompletny system plików PHP referencyjny