Funkcija fgets

Funkcija fgets skaito eilutę iš failo. Pirmuoju parametru ji priima rodyklę į failą, kuris turi būti iš anksto atidarytas funkcija fopen. Antruoju neprivalomu parametru galima nurodyti maksimalų skaitomos eilutės ilgį. Funkcija nutraukia skaitymą pasiekus eilutės pabaigą, failo pabaigą arba pasiekus nurodytą ilgį.

Sintaksė

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

Pavyzdys

Perskaitykime pirmą eilutę iš failo:

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

Pavyzdys

Failo skaitymas eilutėmis cikle:

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

Pavyzdys

Eilutės skaitymas su ilgio apribojimu:

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

Taip pat žiūrėkite

  • funkciją fgetc,
    kuri skaito simbolį iš failo
  • funkciją fread,
    kuri skaito iš failo
  • funkciją file,
    kuri skaito failą į eilučių masyvą