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
}