Lee una línea en un flujo

# stream_get_line

(PHP 5, PHP 7, PHP 8)

stream_get_line — Lee una línea en un flujo

### Descripción

function stream_get_line(resource `$stream`, int `$length`, string `$ending` = ""): string|false

stream_get_line() lee una línea en el recurso `handle`.

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open