Funksioni tmpfile

Funksioni tmpfile krijon një skedar të përkohshëm me emër unik dhe kthen një tregues skedari për të. Skedari hapet në modalitetin e leximit dhe shkrimit (w+). Kur skedari mbyllet ose kur përfundon ekzekutimi i skriptit, skedari i përkohshëm fshihet automatikisht.

Sintaksa

phptmpfile();

Shembull

Le të krijojmë një skedar të përkohshëm dhe të shkruajmë një varg në të:

php<?php
  $tmp = tmpfile();
  fwrite($tmp, 'test data');
  rewind($tmp);
  echo fread($tmp, 1024);
  fclose($tmp);
?>

Rezultati i ekzekutimit të kodit:

php'test data'

Shembull

Le të kontrollojmë nëse skedari fshihet automatikisht pas mbylljes:

php<?php
  $tmp = tmpfile();
  $meta = stream_get_meta_data($tmp);
  echo file_exists($meta['uri']) ? 'Exists' : 'Deleted';
  fclose($tmp);
  echo file_exists($meta['uri']) ? 'Exists' : 'Deleted';
?>

Rezultati i ekzekutimit të kodit:

php'ExistsDeleted'

Shihni gjithashtu

  • funksionin tempnam,
    i cili krijon një skedar me emër unik
  • funksionin fopen,
    i cili hap një skedar
  • funksionin fclose,
    i cili mbyll një skedar