Функција 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,
    која блокира датотеку