fgets

fgets -- Obtiene una línea del fichero apuntado

Descripción

string fgets ( int fp, int length)

Devuelve una cadena de como mucho length - 1 bytes leidos del fichero apuntado por fp . La lectura acaba cuando son leidos length - 1 bytes , cuando se llega a una nueva línea ( el caracter de nueva línea se incluye en el valor devuelto) , o cuando se llega a un EOF (lo que ocurra primero ) .

Si ocurre un error , devuelve FALSE .

Fallos Comunes :

Los que hayan usado la semantica de ' C ' de la función fgets deben darse cuenta de la diferencia que hay en como el EOF es devuelto por esta función .

El apuntador al fichero debe ser válido , y debe apuntar a un fichero abierto con éxito con fopen( ) , popen( ) , o fsockopen( ) .

A continuación un ejemplo sencillo :

Ejemplo 1 . Leyendo un fichero línea por línea

 
$fd

 
=

 
fopen

 
(

 
"

 
/

 
tmp

 
/

 
inputfile.txt"

 
,

 
"r")

 
;

 
while

 
(!feof($fd)

 
)

 
{

 
$buffer

 
=

 
fgets($fd

 
,

 
4096)

 
;

 
echo

 
$buffer

 
;

 
}

 
fclose

 
($fd)

 
;





Ver también fread( ) , fopen( ) , popen( ) , fgetc( ) , y fsockopen( ) .