Funktion fclose
Die Funktion fclose schließt einen geöffneten Datei-Deskriptor und gibt Systemressourcen frei. Dem Parameter wird der Datei-Deskriptor übergeben, der zuvor mit der Funktion fopen erhalten wurde. Die Funktion gibt true bei erfolgreichem Schließen der Datei und false bei einem Fehler zurück.
Syntax
phpfclose(resource $handle): bool
Beispiel
Öffnen wir eine Datei zum Schreiben, schreiben Daten hinein und schließen sie:
php<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Ergebnis der Codeausführung:
phptrue
Beispiel
Versuchen wir, einen nicht existierenden Deskriptor zu schließen:
php<?php
$res = fclose(null);
var_dump($res);
?>
Ergebnis der Codeausführung:
phpfalse
Beispiel
Lassen Sie uns eine Ausnahmesituation behandeln:
php<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>