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'