Funkcija tmpfile
Funkcija tmpfile ustvari začasno datoteko z edinstvenim imenom in vrne kazalec na datoteko.
Datoteka se odpre v načinu branja in pisanja (w+). Ob zaprtju datoteke ali končanju delovanja skripte se začasna datoteka samodejno izbriše.
Sintaksa
tmpfile();
Primer
Ustvarimo začasno datoteko in vanjo zapišimo niz:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Rezultat izvajanja kode:
'test data'
Primer
Preverimo, ali se datoteka samodejno izbriše po zaprtju:
<?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 izvajanja kode:
'ExistsDeleted'