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'