Pesquisar
Newsletter
| PHP - Comando fgetcsv |
|
|
|
| Escrito por icefusion | |
| Sex, 18 de Junho de 2010 10:55 | |
|
Inicio esta dica perguntando: Quem nunca precisou fazer a extração de dados de um arquivo???? Acho que todos ja passaram por esta experiencia. Muitos utilizavam os comandos de manipulação de arquivos das linguagens e de manipulação de string para contruir os dados de forma que pudessem por exemplo povoar uma tabela num banco de dados. Nesta dica estarei passando breves informações sobre uma função para a extração de dados de um arquivo CSV. O fgetscsv busca os campos de um arquivo CSV em devolve um array contendo os campos lidos.
Sintaxe: $dados = fgetcsv (handle, length, delimiter, enclosure, escape);
Exemplo: <?php
$row = 1; $handle = fopen ("teste.csv","r"); while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count ($data); echo "<p> $num campos na linha $row: <br /></p>\n"; $row++; for ($c=0; $c < $num; $c++) { echo $data[$c] . "<br />\n"; } } fclose ($handle); ?>
|









