Fungsi fclose

Fungsi fclose menutup deskriptor file yang terbuka, melepaskan sumber daya sistem. Parameter yang diteruskan adalah deskriptor file, yang diperoleh sebelumnya menggunakan fungsi fopen. Fungsi mengembalikan true jika file berhasil ditutup dan false jika terjadi error.

Sintaks

phpfclose(resource $handle): bool

Contoh

Mari buka file untuk menulis, tulis data ke dalamnya, dan tutup:

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

Hasil eksekusi kode:

phptrue

Contoh

Mari coba menutup deskriptor yang tidak ada:

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

Hasil eksekusi kode:

phpfalse

Contoh

Mari tangani situasi pengecualian:

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

Lihat juga

  • fungsi fopen,
    yang membuka file
  • fungsi feof,
    yang memeriksa akhir file
  • fungsi flock,
    yang mengunci file