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'