tempnam လုပ်ဆောင်ချက်

tempnam လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသော ဖိုဒါတစ်ခုအတွင်း ထူးခြားသောအမည်ဖြင့် ယာယီဖိုင်တစ်ခုကို ဖန်တီးပေးသည်။ ပထမပိုင်းသတ်မှတ်ချက် (parameter) အဖြစ် လုပ်ဆောင်ချက်သည် ဖိုဒါလမ်းကြောင်းကို လက်ခံပြီး၊ ဒုတိယပိုင်းအဖြစ် ဖိုင်အမည်၏ရှေ့ဆက်စာလုံး (prefix) ကို လက်ခံသည်။ လုပ်ဆောင်ချက်သည် ဖန်တီးထားသောဖိုင်သို့ လမ်းကြောင်းကို ပြန်ပေးသည် သို့မဟုတ် အမှားတစ်ခုခုဖြစ်ပါက false ကို ပြန်ပေးသည်။

ဝါကျဖွဲ့ပုံ (Syntax)

phptempnam(directory, prefix);

နမူနာ

စနစ်၏ ယာယီဖိုဒါအတွင်း 'my' ရှေ့ဆက်စာလုံးဖြင့် ယာယီဖိုင်တစ်ခုကို ဖန်တီးကြည့်ရအောင်။

php<?php
  $res = tempnam(sys_get_temp_dir(), 'my');
  echo $res;
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ် (နမူနာ)။

php'/tmp/my5d3b7f2e'

နမူနာ

လက်ရှိဖိုဒါအတွင်း ယာယီဖိုင်တစ်ခုကို ဖန်တီးကြည့်ရအောင်။

php<?php
  $res = tempnam(__DIR__, 'temp');
  echo $res;
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ် (နမူနာ)။

php'/var/www/project/temp5d3b7f2f'

နမူနာ

မရှိသောဖိုဒါဖြင့် လုပ်ဆောင်ချက်၏အလုပ်လုပ်ပုံကို စစ်ဆေးကြည့်ရအောင်။

php<?php
  $res = tempnam('/nonexistent', 'test');
  var_dump($res);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်။

phpfalse

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • tmpfile လုပ်ဆောင်ချက်၊
    အဘယ်ကြောင့်ဆိုသော် ထိုလုပ်ဆောင်ချက်သည် ယာယီဖိုင်ဖန်တီးပေးသည်။
  • unlink လုပ်ဆောင်ချက်၊
    အဘယ်ကြောင့်ဆိုသော် ထိုလုပ်ဆောင်ချက်သည် ဖိုင်ကို ဖျက်ပေးသည်။
  • file_exists လုပ်ဆောင်ချက်၊
    အဘယ်ကြောင့်ဆိုသော် ထိုလုပ်ဆောင်ချက်သည် ဖိုင်ရှိ/မရှိ စစ်ဆေးပေးသည်။