ফাংশন 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'