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);
}