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,
    သည်ဖိုင်တစ်ခုကိုပိတ်ပေးသည်။