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
tmpfile();
Shembull
Le të krijojmë një skedar të përkohshëm dhe të shkruajmë një varg në të:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Rezultati i ekzekutimit të kodit:
'test data'
Shembull
Le të kontrollojmë nëse skedari fshihet automatikisht pas mbylljes:
<?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:
'ExistsDeleted'