Az fclose függvény

Az fclose függvény bezár egy nyitott fájlleírót, felszabadítva a rendszer erőforrásait. A paraméterként megadott fájlleírót korábban az fopen függvénnyel kaptuk meg. A függvény true értékkel tér vissza a fájl sikeres bezárásakor, és false értékkel hibánál.

Szintaxis

phpfclose(resource $handle): bool

Példa

Nyissunk meg egy fájlt írásra, írjunk bele adatokat, majd zárjuk be:

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

A kód végrehajtásának eredménye:

phptrue

Példa

Próbáljunk meg bezárni egy nem létező leírót:

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

A kód végrehajtásának eredménye:

phpfalse

Példa

Feldolgozunk egy kivételes helyzetet:

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

Lásd még

  • az fopen függvényt,
    amely megnyit egy fájlt
  • az feof függvényt,
    amely ellenőrzi a fájl végét
  • az flock függvényt,
    amely lockolja a fájlt