Функција fclose

Функцијата fclose затвора отворен дескриптор на датотека, ослободувајќи ги ресурсите на системот. Во параметарот се пренесува дескриптор на датотека, кој претходно е добиен со помош на функцијата fopen. Функцијата враќа true при успешно затворање на датотеката и false при грешка.

Синтакса

phpfclose(resource $handle): bool

Пример

Да ја отвориме датотеката за запишување, да запишеме податоци во неа и да ја затвориме:

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

Резултат од извршување на кодот:

phptrue

Пример

Да се обидеме да затвориме непостоечки дескриптор:

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

Резултат од извршување на кодот:

phpfalse

Пример

Да обработиме исклучок:

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

Погледнете ги исто така

  • функцијата fopen,
    која отвора датотека
  • функцијата feof,
    која проверува крај на датотека
  • функцијата flock,
    која ја блокира датотеката