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ė
fgets(resource $handle, int $length = ?): string|false
Pavyzdys
Perskaitykime pirmą eilutę iš failo:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file);
fclose($file);
?>
Pavyzdys
Failo skaitymas eilutėmis cikle:
<?php
$file = fopen('test.txt', 'r');
while ($line = fgets($file)) {
echo $line;
}
fclose($file);
?>
Pavyzdys
Eilutės skaitymas su ilgio apribojimu:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file, 4);
fclose($file);
?>