stream_get_line
(PHP 5, PHP 7, PHP 8)
stream_get_line — Lee una línea en un flujo
Descripción
La lectura termina cuando se han leído length
bytes,
cuando se encuentra la cadena no vacía especificada por
ending
(pero no se incluirá
en el valor devuelto), o si ocurre EOF: cualquiera de los tres
que ocurra primero.
Esta función es casi idéntica a fgets() excepto
que permite usar un delimitador de línea diferente de los caracteres estándar
\n
, \r
y \r\n
,
y no devuelve el delimitador en sí.
Parámetros
stream
-
Un resource válido de fichero.
length
-
El número máximo de bytes a leer desde el gestor.
Los valores negativos no están soportados.
Cero (0
) significa el tamaño de chunk de socket por defecto,
es decir, 8192
bytes.
ending
-
Un delimitador de cadena opcional.
Valores devueltos
stream_get_line() lee una línea de tamaño máximo
length
en el flujo stream
o false
si ocurre un error.
Ver también
- fread() - Lectura del archivo en modo binario
- fgets() - Recupera la línea actual a partir de la posición del puntero de archivo
- fgetc() - Lee un carácter en un fichero