Funksie tmpfile
Die funksie tmpfile skep 'n tydelike lêer met 'n unieke naam en gee 'n lêerwyser daarna terug.
Die lêer word oopgemaak in lees- en skryfmodus (w+). Wanneer die lêer gesluit word of wanneer die skrip klaar is, word die tydelike lêer outomaties uitgevee.
Sintaksis
tmpfile();
Voorbeeld
Laat ons 'n tydelike lêer skep en 'n string daarin skryf:
<?php
$tmp = tmpfile();
fwrite($tmp, 'toetsdata');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Resultaat van die kode-uitvoering:
'toetsdata'
Voorbeeld
Laat ons bevestig dat die lêer outomaties uitgevee word na sluiting:
<?php
$tmp = tmpfile();
$meta = stream_get_meta_data($tmp);
echo file_exists($meta['uri']) ? 'Bestaan' : 'Uitgevee';
fclose($tmp);
echo file_exists($meta['uri']) ? 'Bestaan' : 'Uitgevee';
?>
Resultaat van die kode-uitvoering:
'BestaanUitgevee'