Funkcia fgets

Funkcia fgets číta riadok zo súboru. Ako prvý parameter prijíma ukazovateľ na súbor, ktorý musí byť predtým otvorený funkciou fopen. Druhým voliteľným parametrom je možné zadať maximálnu dĺžku čítaného riadku. Funkcia zastaví čítanie po dosiahnutí konca riadku, konca súboru alebo zadanej dĺžky.

Syntax

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

Príklad

Prečítajme prvý riadok zo súboru:

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

Príklad

Čítanie súboru riadok po riadku v cykle:

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

Príklad

Čítanie riadku s obmedzením dĺžky:

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

Pozrite tiež

  • funkciu fgetc,
    ktorá číta znak zo súboru
  • funkciu fread,
    ktorá číta zo súboru
  • funkciu file,
    ktorá číta súbor do poľa riadkov