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