Funksioni fclose

Funksioni fclose mbyll një përshkrues skedari të hapur, duke çliruar burimet e sistemit. Në parametër kallet përshkruesi i skedarit, i cili është marrë më parë me ndihmën e funksionit fopen. Funksioni kthen true kur mbyllja e skedarit është e suksesshme dhe false në rast gabimi.

Sintaksa

phpfclose(resource $handle): bool

Shembull

Le të hapim një skedar për shkrim, të shkruajmë të dhëna në të dhe pastaj ta mbyllim:

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

Rezultati i ekzekutimit të kodit:

phptrue

Shembull

Le të përpiqemi të mbyllim një përshkrues që nuk ekziston:

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

Rezultati i ekzekutimit të kodit:

phpfalse

Shembull

Le të trajtojmë një situatë të jashtëzakonshme:

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

Shihni gjithashtu

  • funksionin fopen,
    i cili hap një skedar
  • funksionin feof,
    i cili kontrollon fundin e skedarit
  • funksionin flock,
    i cili bllokon një skedar