ফাংশন tmpfile

ফাংশন tmpfile একটি অনন্য নাম সহ একটি অস্থায়ী ফাইল তৈরি করে এবং এটির জন্য একটি ফাইল পয়েন্টার রিটার্ন করে। ফাইলটি রিড-রাইট মোডে (w+) খোলে। ফাইল বন্ধ করা বা স্ক্রিপ্টের কাজ শেষ হলে অস্থায়ী ফাইলটি স্বয়ংক্রিয়ভাবে মুছে যায়।

সিনট্যাক্স

phptmpfile();

উদাহরণ

একটি অস্থায়ী ফাইল তৈরি করা যাক এবং এতে একটি স্ট্রিং লিখি:

php<?php
  $tmp = tmpfile();
  fwrite($tmp, 'test data');
  rewind($tmp);
  echo fread($tmp, 1024);
  fclose($tmp);
?>

কোড এক্সিকিউট করার ফলাফল:

php'test data'

উদাহরণ

চেক করা যাক যে ফাইলটি বন্ধ করার পরে স্বয়ংক্রিয়ভাবে মুছে যায় কিনা:

php<?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';
?>

কোড এক্সিকিউট করার ফলাফল:

php'ExistsDeleted'

আরও দেখুন

  • ফাংশন tempnam,
    যা একটি অনন্য নাম সহ ফাইল তৈরি করে
  • ফাংশন fopen,
    যা একটি ফাইল খোলে
  • ফাংশন fclose,
    যা একটি ফাইল বন্ধ করে