PHP ပရိုဂရမ်တွင်ယာယီဖိုင်များဖန်တီးခြင်းနှင့်ဖျက်ခြင်းများကိုကျွန်ုပ်တို့မကြာခဏကိုင်တွယ်ရန်လိုအပ်သည်။ Tempnam () နှင့် လက်မပြတ်ခြင်း () သည်ယာယီဖိုင်များကိုဖန်တီးရန်နှင့်ယာယီဖိုင်များကိုဖျက်ပစ်ရန်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ ဤသင်ခန်းစာတွင်ယာယီဖိုင်များကိုမည်သို့ထိထိရောက်ရောက်ဖန်တီးနိုင်မည်ကိုလေ့လာရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုကျွန်ုပ်တို့ပေါင်းစပ်ပါမည်။
Tempnam () လုပ်ဆောင်ချက်သည်ထူးခြားသောယာယီဖိုင်အမည်ကိုဖန်တီးရန်အသုံးပြုသည်။ ၎င်းသည် system ၏ယာယီလမ်းညွှန်တွင်ဖန်တီးထားသောထူးခြားသောအမည်တစ်ခုပါသောဖိုင်လမ်းကြောင်းတစ်ခုကိုပြန်လည်ရယူသည်။ လုပ်ဆောင်ချက်များ၏အခြေခံအဆောက်အအုံနည်းစနစ်များမှာအောက်ပါအတိုင်းဖြစ်သည် -
$filename = tempnam(sys_get_temp_dir(), 'prefix_');
echo $filename;
အထက်ပါကုဒ်တွင် Sys_Get_temp_dir () သည် system ယာယီလမ်းညွှန်ကိုရရှိသည် ။ Tempnam () သည် တကယ့်ယာယီဖိုင်တစ်ခုဖန်တီးရန်အသုံးပြုနိုင်သည့်ထူးခြားသောအမည်တစ်ခုဖြင့်ဖိုင်လမ်းကြောင်းတစ်ခုကိုပြန်ပို့သည်။
ဖိုင်များကိုဖျက်ရန် Unlink () function ကိုအသုံးပြုသည်။ ဖိုင်လမ်းကြောင်းကိုဖြတ်သန်းခြင်းအားဖြင့် လက်တွဲခြင်း () ဖိုင်ကိုဖျက်ပစ်လိမ့်မည်။ အကယ်. ဖိုင်မရှိပါကသို့မဟုတ်လွန်သွားသောလမ်းကြောင်းသည်မမှန်ကန်ပါက မှား လိမ့်မည်။ အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
if (unlink($filename)) {
echo 'ဖိုင်ဖျက်လိုက်သည်';
} else {
echo 'ဖျက်ခြင်းမအောင်မြင်ပါ';
}
လက်တွေ့ကျသော application တစ်ခုတွင်ယာယီဖိုင်တစ်ခုဖန်တီးပြီးနောက်ကျွန်ုပ်တို့သည်များသောအားဖြင့်အလုပ်ပြီးသွားစေပြီးနောက်ဖျက်ရန်လိုအပ်သည်။ ဤအချက်မှာ tempnam () နှင့်လက်တွဲခြင်း () နှင့် လက်တွဲခြင်း () သည် ယာယီဖိုင်များကိုထိရောက်စွာစီမံရန်ကူညီနိုင်သည်။
Tempnamner ကို အသုံးပြု. ယာယီဖိုင်တစ်ခုကိုမည်သို့ဖန်တီးရမည်ကိုပြသသည့်ပြည့်ဝသောဥပမာတစ်ခုမှာဤတွင်စစ်ဆင်ရေးပြီးဆုံးပြီးနောက်၎င်းကိုဖျက် ပစ်ခြင်း ကိုဖျက်ခြင်းကိုပြသသည်။
<?php
// ယာယီဖိုင်တစ်ခုဖန်တီးပါ
$tempFile = tempnam(sys_get_temp_dir(), 'prefix_');
// အရေးအသားအတွက်ဖိုင်ကိုဖွင့်ပါ
$fileHandle = fopen($tempFile, 'w');
if ($fileHandle) {
fwrite($fileHandle, "ဤသည်ယာယီဒေတာအပိုင်းအစတစ်ခုဖြစ်သည်。\n");
fclose($fileHandle);
echo "ယာယီဖိုင်ကိုဖန်တီးထားသည်: " . $tempFile . "\n";
}
// ၎င်းကိုအသုံးပြုပြီးနောက်ယာယီဖိုင်ကိုဖျက်ပါ
if (unlink($tempFile)) {
echo "ယာယီဖိုင်ကိုအောင်မြင်စွာဖျက်လိုက်ပြီ。\n";
} else {
echo "ယာယီဖိုင်များကိုဖျက်ရန်မအောင်မြင်ပါ。\n";
}
?>
ယာယီဖိုင်တစ်ခုကိုဖန်တီးပါ။ ကျွန်ုပ်တို့သည် tempnam () ကို အသုံးပြု. ဖိုင်အမည်ကို ရှေ့ဆက် နှင့်အတူယာယီဖိုင်တစ်ခုဖန်တီးရန်ပထမ ဦး ဆုံးအသုံးပြုသည်။
ဒေတာများကိုရေးပါ။ သို့ဖြစ်လျှင်ကျွန်ုပ်တို့သည်ယာယီဖိုင်များကို fopen () နှင့် fwite () functions များမှတဆင့်ဖွင့ ်. ရေးပါ။
ယာယီဖိုင်များကိုဖျက်ပါ ။ အလုပ်ပြီးဆုံးပြီးနောက်ယာယီဖိုင်များကိုဖျက်ခြင်းသည်ကောင်းမွန်သောပရိုဂရမ်းမင်းအလေ့အထတစ်ခုဖြစ်ပြီးအရင်းအမြစ်များကိုထိရောက်စွာဖြန့်ဖြူးနိုင်သည်။
ယာယီဖိုင်များကိုများသောအားဖြင့်ဆာဗာ၏ယာယီလမ်းညွှန်တွင်သိမ်းဆည်းထားလေ့ရှိပြီးအချိန်တန်လျှင်မသန့်ရှင်းပါက၎င်းတို့သည် disk နေရာများစွာကိုစုဆောင်းနိုင်ပြီးသိမ်းပိုက်နိုင်သည်။ အချိန်မလိုအပ်တော့သည့်ယာယီဖိုင်များကိုအချိန်မီဖျက်ခြင်းသည် disk space ကိုအခမဲ့အခမဲ့နိုင်သော်လည်းအစီအစဉ်စွမ်းဆောင်ရည်နှင့်စနစ်တည်ငြိမ်မှုကိုလည်းတိုးတက်စေသည်။
ဖိုင်ခွင့်ပြုချက်ပြ issue နာများ - အချို့သောကိစ္စရပ်များတွင်ဖိုင်ခွင့်ပြုချက်မလုံလောက်ပါက၎င်းသည်ပယ်ဖျက်ရန် မဖြစ်နိုင်ပါ ။ သင်ပစ်မှတ်ထားဖိုင်ကိုဖျက်ရန်ခွင့်ပြုချက်ရှိပါစေ။
ဖိုင်သိမ်းပိုက်ထားသောဖိုင်ကို အခြားလုပ်ငန်းစဉ်များသို့မဟုတ် applications များအသုံးပြုသောဖိုင်ကိုအသုံးပြုပါကဖျက်ပစ်မည်မဟုတ်ပါ။ Delete စစ်ဆင်ရေးကိုမပြုလုပ်မီဖိုင်ကိုဖွင့်ခြင်းသို့မဟုတ်အသုံးမပြုပါနှင့်။