Функция tmpfile
tmpfile функциясы уникалдуу аталыш менен убактылуу файл түзүп, ага файл көрсөткүчүн кайтарат.
Файл окуу жана жазуу режиминде (w+) ачылат. Файл жабылганда же скрипттин иши аяктаганда убактылуу файл автоматтык түрдө жок кылынат.
Синтаксис
phptmpfile();
Мисал
Убактылуу файл түзүп, ага сап жазабыз:
php<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Кодду иштетүүнүн натыйжасы:
php'test data'
Мисал
Файл жабылгандан кийин автоматтык түрдө жок кылынарын текшеребиз:
php<?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';
?>
Кодду иштетүүнүн натыйжасы:
php'ExistsDeleted'