Функција fgets

Функција fgets чита линију из датотеке. Као први параметар прима показивач на датотеку, која мора бити претходно отворена функцијом fopen. Другим опционим параметром може се навести максимална дужина линије која се чита. Функција прекида читање при достизању краја линије, краја датотеке или при достизању наведене дужине.

Синтакса

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

Пример

Прочитајмо прву линију из датотеке:

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

Пример

Читање датотеке линију по линију у циклусу:

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

Пример

Читање линије са ограничењем дужине:

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

Погледајте такође

  • функцију fgetc,
    која чита знак из датотеке
  • функцију fread,
    која чита из датотеке
  • функцију file,
    која чита датотеку у низ линија