Функција 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'