fclose Fonksiyonu
fclose fonksiyonu, açık bir dosya tanıtıcısını kapatarak sistem kaynaklarını serbest bırakır. Parametre olarak, daha önce fopen fonksiyonu kullanılarak elde edilmiş bir dosya tanıtıcısı iletilir. Fonksiyon, dosya başarıyla kapatıldığında true, bir hata oluştuğunda ise false döndürür.
Sözdizimi
fclose(resource $handle): bool
Örnek
Bir dosyayı yazma modunda açalım, içine veri yazalım ve kapatalım:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Kodun çalıştırılma sonucu:
true
Örnek
Var olmayan bir tanıtıcıyı kapamayı deneyelim:
<?php
$res = fclose(null);
var_dump($res);
?>
Kodun çalıştırılma sonucu:
false
Örnek
Bir istisna durumunu işleyelim:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>