PHP: Функция fgets ()

Теперь, располагая знаниями о записи файлов, давайте обсудим обратную сторону медали и представим функцию для чтения данных из текстового файла.

В отличие от операции записи, для которой существует одна единственная функция, операция чтения в РНР представлена двумя функциями – fgets () и fread (), которые применяются в зависимости от того, читаете ли вы текстовые или бинарные файлы. Обсудим сначала функцию fgets (), используемую для чтения текстовых файлов, а функцию fread () рассмотрим позже. Формальный синтаксис функции fgets () имеет следующий вид:

fgets($file_ref [ , $length]);

где $f ile_ref представляет собой поток, из которого читаются данные, a $length задает количество байт, которые необходимо прочитать. После успешного завершения эта функция возвращает считанную из файла строку. Следует отметить, что ввиду того, что функция fgets () предназначена для чтения текстовых файлов, она будет читать данные из файла до тех пор, пока не выполнится одно из следующих условий:

  •  Прочитано (length – 1)байт.
  •  Встречен символ новой строки.
  •  Достигнут конец файла.

Замечание:
Если параметр $length не указан, по умолчанию из файла считывается одна строка.

Рекомендую статью:  PHP: Подсчет элементов в массиве
Рейтинг
( 1 оценка, среднее 1 из 5 )
Алексей Волконский/ автор статьи

Более 15 лет занимаюсь сайтами, программированием и IT-технологиями. Разбираюсь в веб-разработке, Linux и серверном администрировании, базах данных, алгоритмах, информационной безопасности, SEO, искусственном интеллекте и автоматизации. На kvodo.ru публикую практические инструкции, примеры кода и разборы технических задач, объясняя сложные технологии понятным языком и с упором на применение в реальной работе.

Загрузка ...
Кводо.ру