फ़ंक्शन 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'