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);
}
?>