(PHP 5, PHP 7, PHP 8)
stream_get_line — Получает строку из потокового ресурса до указанного разделителя
$stream
, int $length
, string $ending
= ""): string|falseПолучает строку из указанного дескриптора.
Чтение заканчивается, когда прочитано length
количество байт
и когда найдена непустая строка, указанная в параметре ending
(она
не включается в возвращаемое значение) или достигнут EOF
(смотря что произойдёт раньше).
Функция очень похожа на функцию fgets(), кроме того, что она позволяет использовать разделители строк, отличающиеся от стандартных \n, \r, и \r\n, и не возвращает сам разделитель.
stream
Допустимый дескриптор файла.
length
Максимальное количество байтов для чтения из дескриптора.
Отрицательные значения не поддерживаются.
Ноль (0
) означает размер блока сокета по умолчанию,
т.е. 8192
байта.
ending
Необязательный разделитель строки.
Возвращает строку длиной до length
байт, прочитанную из файла
указанного параметром stream
или false
в случае возникновения ошибки.