294 of 410 menu

Funkcja fclose

Funkcja fclose zamyka otwarty deskryptor pliku, zwalniając zasoby systemowe. Jako parametr przekazywany jest deskryptor pliku, który został wcześniej uzyskany za pomocą funkcji fopen. Funkcja zwraca true przy pomyślnym zamknięciu pliku i false w przypadku błędu.

Składnia

fclose(resource $handle): bool

Przykład

Otwórzmy plik do zapisu, zapiszmy w nim dane i zamknijmy:

<?php $file = fopen('test.txt', 'w'); fwrite($file, 'Hello World'); $res = fclose($file); var_dump($res); ?>

Wynik wykonania kodu:

true

Przykład

Spróbujmy zamknąć nieistniejący deskryptor:

<?php $res = fclose(null); var_dump($res); ?>

Wynik wykonania kodu:

false

Przykład

Przetwórzmy sytuację wyjątkową:

<?php $file = fopen('data.txt', 'w'); try { fwrite($file, 'data'); } finally { fclose($file); } ?>

Zobacz też

  • funkcję fopen,
    która otwiera plik
  • funkcję feof,
    która sprawdza koniec pliku
  • funkcję flock,
    która blokuje plik
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć