Функција tmpfile
Функција tmpfile креира привремену датотеку са јединственим именом и враћа показивач на њу.
Датотека се отвара у режиму читања и писања (w+). При затварању датотеке или завршетку рада скрипта привремена датотека се аутоматски брише.
Синтакса
tmpfile();
Пример
Креирајмо привремену датотеку и упишимо у њу стринг:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Резултат извршавања кода:
'test data'
Пример
Проверимо да ли се датотека аутоматски брише након затварања:
<?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';
?>
Резултат извршавања кода:
'ExistsDeleted'