fgets
funkcja
Wczytuje jedną linię z uchwytu pliku. Zwraca string z końcem linii lub false po osiągnięciu końca pliku.
fgets(resource $handle, ?int $length = null): string|false
fgets wczytuje jeden wiersz z otwartego uchwytu pliku (do znaku nowej linii \n włącznie, lub do $length - 1 bajtów). Zwraca false po osiągnięciu końca pliku (EOF) — to sygnał do przerwania pętli. Opcjonalny $length ogranicza rozmiar wczytywanego fragmentu; gdy go pominiesz, PHP czyta do końca linii.
<?php
declare(strict_types=1);
$uchwyt = fopen(__DIR__ . '/lista.txt', 'r');
if ($uchwyt === false) {
echo 'Nie można otworzyć pliku.';
} else {
$numer = 1;
while (($linia = fgets($uchwyt)) !== false) {
echo $numer . '. ' . htmlspecialchars(rtrim($linia), ENT_QUOTES, 'UTF-8') . '<br>';
$numer++;
}
fclose($uchwyt);
}