Funktsioon tmpfile
Funktsioon tmpfile loob ajutise faili unikaalse nimega ja tagastab sellele failiviida.
Fail avatakse lugemis- ja kirjutamisrežiimis (w+). Faili sulgemisel või skripti töö lõppedes kustutatakse ajutine fail automaatselt.
Süntaks
tmpfile();
Näide
Loome ajutise faili ja kirjutame sellesse stringi:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Koodi täitmise tulemus:
'test data'
Näide
Kontrollime, et fail kustutatakse automaatselt pärast sulgemist:
<?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';
?>
Koodi täitmise tulemus:
'ExistsDeleted'