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