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

phpfclose(resource $handle): bool

Örnek

Bir dosyayı yazma modunda açalım, içine veri yazalım ve kapatalım:

php<?php
  $file = fopen('test.txt', 'w');
  fwrite($file, 'Hello World');
  $res = fclose($file);
  var_dump($res);
?>

Kodun çalıştırılma sonucu:

phptrue

Örnek

Var olmayan bir tanıtıcıyı kapamayı deneyelim:

php<?php
  $res = fclose(null);
  var_dump($res);
?>

Kodun çalıştırılma sonucu:

phpfalse

Örnek

Bir istisna durumunu işleyelim:

php<?php
  $file = fopen('data.txt', 'w');
  
  try {
    fwrite($file, 'data');
  } finally {
    fclose($file);
  }
?>

Ayrıca Bakınız

  • dosya açan fopen
    fonksiyonu
  • dosya sonunu kontrol eden feof
    fonksiyonu
  • dosyayı kilitleyen flock
    fonksiyonu