Funkcija tmpfile
Funkcija tmpfile kreira privremenu datoteku sa jedinstvenim imenom i vraća pokazivač na nju.
Datoteka se otvara u režimu čitanja i pisanja (w+). Pri zatvaranju datoteke ili završetku rada skripte, privremena datoteka se automatski briše.
Sintaksa
tmpfile();
Primer
Kreirajmo privremenu datoteku i upišimo u nju string:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Rezultat izvršavanja koda:
'test data'
Primer
Proverimo da li se datoteka automatski briše nakon zatvaranja:
<?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';
?>
Rezultat izvršavanja koda:
'ExistsDeleted'