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

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


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

fgets($file_ref [ , $length]);

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

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

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


Похожие записи:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля отмечены *