ფუნქცია fclose
ფუნქცია fclose ხურავს ღია ფაილის დესკრიპტორს, ათავისუფლებს სისტემის რესურსებს. პარამეტრად გადაეცემა ფაილის დესკრიპტორი, რომელიც მანამდე იქნა მიღებული ფუნქცია fopen-ის საშუალებით. ფუნქცია აბრუნებს true-ს ფაილის წარმატებით დახურვისას და false-ს შეცდომის დროს.
სინტაქსი
fclose(resource $handle): bool
მაგალითი
გავხსნათ ფაილი ჩასაწერად, ჩავწეროთ მასში მონაცემები და დავხუროთ:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
კოდის შესრულების შედეგი:
true
მაგალითი
შევეცადოთ დავხუროთ არარსებული დესკრიპტორი:
<?php
$res = fclose(null);
var_dump($res);
?>
კოდის შესრულების შედეგი:
false
მაგალითი
დავამუშავოთ გამონაკლისი სიტუაცია:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>