Funkcija fgets

Funkcija fgets nolasa rindu no faila. Kā pirmo parametru tā pieņem rādītāju uz failu, kuram iepriekš jābūt atvērtam ar funkciju fopen. Kā otro neobligāto parametru var norādīt maksimālo nolasāmās rindas garumu. Funkcija pārtrauc lasīšanu, sasniedzot rindas beigas, faila beigas vai norādīto garumu.

Sintakse

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

Piemērs

Izlasīsim pirmo rindu no faila:

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

Piemērs

Faila lasīšana pa rindām ciklā:

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

Piemērs

Rindas lasīšana ar garuma ierobežojumu:

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

Skatiet arī

  • funkciju fgetc,
    kas nolasa simbolu no faila
  • funkciju fread,
    kas nolasa no faila
  • funkciju file,
    kas nolasa failu virkņu masīvā