stream_get_line

(PHP 5, PHP 7, PHP 8)

stream_get_lineLee una línea en un flujo

Descripción

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 recurso 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 en caso de 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