A tmpfile függvény
A tmpfile függvény létrehoz egy egyedi nevű ideiglenes fájlt, és visszaad rá egy fájlmutatót.
A fájl olvasási és írási módban (w+) nyílik meg. A fájl bezárásakor vagy a szkript működésének befejezésekor az ideiglenes fájl automatikusan törlődik.
Szintaxis
tmpfile();
Példa
Hozzunk létre egy ideiglenes fájlt, és írjunk bele egy karakterláncot:
<?php
$tmp = tmpfile();
fwrite($tmp, 'teszt adat');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
A kód végrehajtásának eredménye:
'teszt adat'
Példa
Ellenőrizzük, hogy a fájl automatikusan törlődik-e bezárás után:
<?php
$tmp = tmpfile();
$meta = stream_get_meta_data($tmp);
echo file_exists($meta['uri']) ? 'Létezik' : 'Törölve';
fclose($tmp);
echo file_exists($meta['uri']) ? 'Létezik' : 'Törölve';
?>
A kód végrehajtásának eredménye:
'LétezikTörölve'