Функција 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,
    која ја чита датотеката во низа од линии