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