<Completa PHP sistema de archivos de referencia
Definición y Uso
El fgetcsv() Esta función analiza una línea desde un archivo abierto, comprobando los campos CSV.
El fgetcsv() la función deja volver en una nueva línea, a la longitud especificada, o al EOF, lo que ocurra primero.
Esta función devuelve los campos CSV en una matriz en caso de éxito, en caso de fallo y EOF.
Sintaxis
fgetcsv(file,length,separator,enclosure)
Parámetro | Descripción |
---|---|
file | Necesario. Especifica el archivo para comprobar |
length | Opcional. Especifica la longitud máxima de una línea. Debe ser mayor que la línea más larga (in characters) en el archivo CSV. La omisión de este parámetro (or setting it to 0) la longitud de la línea no está limitado, que es ligeramente más lento. Note: Este parámetro es necesario en las versiones anteriores a PHP 5 |
separator | Opcional. Un carácter que especifica el separador de campo. Por defecto es la coma ( , ) |
enclosure | Opcional. Un carácter que especifica el carácter caja de campo. Por defecto es " |
Notas y sugerencias
Tip: También ver el fputcsv() función.
Ejemplo 1
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
El archivo CSV:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
La salida del código anterior será:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Ejemplo 2
<?php
$file = fopen("contacts.csv","r");
while(! feof($file))
{
print_r(fgetcsv($file));
}
fclose($file);
?>
El archivo CSV:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
La salida del código anterior será:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
<Completa PHP sistema de archivos de referencia