Funkcija fclose

Funkcija fclose zatvara otvoreni fajl deskriptor, oslobađajući resurse sistema. U parametar se prosleđuje deskriptor fajla, koji je prethodno dobijen pomoću funkcije fopen. Funkcija vraća true pri uspešnom zatvaranju fajla i false pri grešci.

Sintaksa

phpfclose(resource $handle): bool

Primer

Otvorimo fajl za pisanje, upišimo u njega podatke i zatvorimo:

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

Rezultat izvršenja koda:

phptrue

Primer

Pokušajmo da zatvorimo nepostojeći deskriptor:

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

Rezultat izvršenja koda:

phpfalse

Primer

Obrađujmo izuzetnu situaciju:

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

Pogledajte takođe

  • funkciju fopen,
    koja otvara fajl
  • funkciju feof,
    koja proverava kraj fajla
  • funkciju flock,
    koja blokira fajl