fclose

funkcja

Zamyka otwarty uchwyt pliku zwrócony przez fopen. Zwalnia zasoby systemowe. Zwraca true przy sukcesie.

fclose(resource $handle): bool

fclose zamyka uchwyt pliku otwarty wcześniej przez fopen. Wywołuj ją zawsze po skończeniu pracy z plikiem — zwalnia blokadę i zasoby systemowe. PHP automatycznie zamknie otwarte uchwyty po zakończeniu skryptu, ale dobrą praktyką jest robić to samodzielnie, szczególnie w długo działających skryptach lub pętlach otwierających wiele plików.

<?php
declare(strict_types=1);

$uchwyt = fopen(__DIR__ . '/dane.txt', 'r');

if ($uchwyt === false) {
    echo 'Nie można otworzyć pliku.';
} else {
    while (($linia = fgets($uchwyt)) !== false) {
        echo htmlspecialchars($linia, ENT_QUOTES, 'UTF-8');
    }

    fclose($uchwyt); // zawsze zamykaj uchwyt
}