stream_get_line

(PHP 5, PHP 7)

stream_get_lineПолучает строку из потокового ресурса до указанного разделителя

Описание

stream_get_line ( resource $handle , int $length , string $ending = ? ) : string

Получает строку из указанного дескриптора.

Чтение заканчивается, когда прочитано length количество байт и когда найдена строка, указанная в параметре ending (она не включается в возвращаемое значение) или достигнут EOF (смотря что произойдет раньше).

Функция очень похожа на функцию fgets(), кроме того, что она позволяет использовать разделители строк, отличающиеся от стандартных \n, \r, и \r\n, и не возвращает сам разделитель.

Список параметров

handle

Допустимый дескриптор файла.

length

Количество байт для чтения из дескриптора.

ending

Необязательный разделитель строки.

Возвращаемые значения

Возвращает строку длиной до length байт, прочитанную из файла указанного параметром handle.

Если возникает ошибка, возвращает false.

Смотрите также

  • fread() - Бинарно-безопасное чтение файла
  • fgets() - Читает строку из файла
  • fgetc() - Считывает символ из файла