Funkcija fgets

Funkcija fgets bere niz iz datoteke. Kot prvi parameter sprejme kazalec na datoteko, ki mora biti predhodno odprta s funkcijo fopen. Kot drugi neobvezni parameter lahko določimo največjo dolžino branega niza. Funkcija preneha z branjem ob dosegu konca vrstice, konca datoteke ali določene dolžine.

Sintaksa

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

Primer

Preberimo prvo vrstico iz datoteke:

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

Primer

Branje datoteke vrstico za vrstico v zanki:

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

Primer

Branje niza z omejitvijo dolžine:

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

Glejte tudi

  • funkcijo fgetc,
    ki bere znak iz datoteke
  • funkcijo fread,
    ki bere iz datoteke
  • funkcijo file,
    ki bere datoteko v polje nizov