Funcția fgets

Funcția fgets citește o linie dintr-un fișier. Ca prim parametru acceptă un pointer la un fișier, care trebuie să fie deschis în prealabil cu funcția fopen. Al doilea parametru opțional poate specifica lungimea maximă a liniei citite. Funcția oprește citirea la atingerea sfârșitului de linie, sfârșitului de fișier sau la atingerea lungimii specificate.

Sintaxă

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

Exemplu

Să citim prima linie dintr-un fișier:

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

Exemplu

Citirea fișierului linie cu linie într-o buclă:

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

Exemplu

Citirea unei linii cu limitare de lungime:

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

Veți și

  • funcția fgetc,
    care citește un caracter dintr-un fișier
  • funcția fread,
    care citește dintr-un fișier
  • funcția file,
    care citește un fișier într-un tablou de linii