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(
)
.