Funksioni fclose
Funksioni fclose mbyll një përshkrues skedari të hapur, duke çliruar burimet e sistemit. Në parametër kallet përshkruesi i skedarit, i cili është marrë më parë me ndihmën e funksionit fopen. Funksioni kthen true kur mbyllja e skedarit është e suksesshme dhe false në rast gabimi.
Sintaksa
fclose(resource $handle): bool
Shembull
Le të hapim një skedar për shkrim, të shkruajmë të dhëna në të dhe pastaj ta mbyllim:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
true
Shembull
Le të përpiqemi të mbyllim një përshkrues që nuk ekziston:
<?php
$res = fclose(null);
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
false
Shembull
Le të trajtojmë një situatë të jashtëzakonshme:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>