Funkcija tmpfile
Funkcija tmpfile izveido pagaidu failu ar unikālu nosaukumu un atgriež faila norādi uz to.
Fails tiek atvērts lasīšanas un rakstīšanas režīmā (w+). Aizverot failu vai pabeidzot skripta darbību, pagaidu fails tiek automātiski izdzēsts.
Sintakse
tmpfile();
Piemērs
Izveidosim pagaidu failu un ierakstīsim tajā virkni:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Koda izpildes rezultāts:
'test data'
Piemērs
Pārbaudīsim, ka fails tiek automātiski izdzēsts pēc aizvēršanas:
<?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';
?>
Koda izpildes rezultāts:
'ExistsDeleted'