फ़ंक्शन 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,
    जो फ़ाइल बंद करता है