Funktio tmpfile
Funktio tmpfile luo väliaikaisen tiedoston, jolla on yksilöllinen nimi, ja palauttaa tiedosto-osoittimen siihen.
Tiedosto avataan luettaessa ja kirjoitettaessa -tilassa (w+). Kun tiedosto suljetaan tai skriptin suoritus päättyy, väliaikainen tiedosto poistetaan automaattisesti.
Syntaksi
tmpfile();
Esimerkki
Luodaan väliaikainen tiedosto ja kirjoitetaan siihen merkkijono:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Koodin suorituksen tulos:
'test data'
Esimerkki
Tarkistetaan, että tiedosto poistetaan automaattisesti sulkemisen jälkeen:
<?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';
?>
Koodin suorituksen tulos:
'ExistsDeleted'