ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
291 of 410 menu
Хочешь читать code.mu на своем родном языке? Помоги с переводом! Переведем мы сами, тебе нужно указать на ошибки перевода:) Оставляй заявку ->

Функция fgets

Функция fgets читает строку из файла. Первым параметром она принимает указатель на файл, который должен быть предварительно открыт функцией fopen. Вторым необязательным параметром можно указать максимальную длину читаемой строки. Функция прекращает чтение при достижении конца строки, конца файла или при достижении указанной длины.

Синтаксис

fgets(resource $handle, int $length = ?): string|false

Пример

Прочитаем первую строку из файла:

<?php $file = fopen('test.txt', 'r'); echo fgets($file); fclose($file); ?>

Пример

Чтение файла построчно в цикле:

<?php $file = fopen('test.txt', 'r'); while ($line = fgets($file)) { echo $line; } fclose($file); ?>

Пример

Чтение строки с ограничением длины:

<?php $file = fopen('test.txt', 'r'); echo fgets($file, 4); fclose($file); ?>

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

  • функцию fgetc,
    которая читает символ из файла
  • функцию fread,
    которая читает из файла
  • функцию file,
    которая читает файл в массив строк
byenru