fgetcsv

 

PHP -> Funkcie -> Súborové funkcie PHP -> funkcia fgetcsv

Syntax


array fgetcsv ( resource deskriptor, int dlzka [, string oddelovac [, string enclosure] ] )

Popis


Príkaz jazyka PHP
fgetcsv -- Načíta riadok zo súboru zadaného deskriptorom a separuje polia CSV.

Táto funkcia je podobná funkcii fgets, ale fgetcsv analyzuje a načítava z riadku položky vo formáte CSV; po načítaní vráti pole, ktoré obsahuje tieto položky. Voliteľný tretí parameter oddeľovač je implicitne nastavený ako čiarka. Voliteľný parameter enclosure nemôže byť typu null a navyše je obmedzený na jeden znak, Ak je enclosure dlhší ako jeden znak, bude použitý len znak prvý.

Poznámka: Parameter enclosure bol pridaný v PHP 4.3.0.

Parameter deskriptor musí byť platný a musí odkazovať na súbor, ktorý bol úspešne otvorený pomocou fopen, popen alebo fsockopen.

Parameter dlzka musí byť väčší ako dĺžka najdlhšieho riadka v CSV súbore (kvôli znakom ukončujúcim riadok).

fgetcsv() vracia FALSE, ak nastala chyba. Rovnakú hodnotu vracia na konci súboru.

Poznámka: Prázdny riadok v súbore CSV bude vrátený ako pole obsahujúce jedinú položku null, nebude to považované za chybu.

Príklad


<?php
$row = 1;
$handle = fopen ("test.csv","r");
while ($data = fgetcsv ($handle, 1000, ",")) {
   $num = count ($data);
   print "<p> Počet polí v riadku $row: $num: <br>\n";
   $row++;
   for ($c=0; $c < $num; $c++) {
       print $data[$c] . "<br>\n";
   }
}
fclose ($handle);
?>


Pozri aj


fputcsv, explode, file, a pack



vytlačiť článok  hľadať súvisiace články 

Chat ku článku

Vyhľadávanie na stránke
Reklama
Náhodný obrázok
náhodný obrázok
Kontakty

Martin Kasman, M Software
Smreková 3095/23
Email: martin@kasman.sk

Telefón: 0908 270 294