လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP file Self-Deletion function: PHP ဖိုင်ကိုမည်သို့ပြုလုပ်ရမည်နည်း။

PHP file Self-Deletion function: PHP ဖိုင်ကိုမည်သို့ပြုလုပ်ရမည်နည်း။

gitbox 2025-06-13

1 ။ နိဒါန်း

PHP သည် Web Development တွင်အသုံးပြုသော scripting language ဖြစ်သည်။ ဖွံ့ဖြိုးရေးစဉ်အတွင်းတိကျသောအလုပ်များကိုလုပ်ဆောင်ရန်ယာယီဖိုင်များရေးရန်ရံဖန်ရံခါလိုအပ်သည်။ သင်ကွပ်မျက်ပြီးနောက်ကိုယ်ပိုင်ပယ်ဖျက်လိုသော PHP ဖိုင်ကိုသင်အလိုအလျောက်ပယ်ဖျက်နိုင်ပါက၎င်းသည်ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်ကိုအလွန်ရိုးရှင်းစေနိုင်သည်မှာသေချာသည်။

2 ။ PHP သည်၎င်း၏ကိုယ်ပိုင်အကောင်အထည်ဖော်မှုနည်းလမ်းကိုဖျက်ပစ်သည်

2.1 Unlink function ကိုအသုံးပြုခြင်း

Unlink function သည် PHP တွင် built-in function တစ်ခုဖြစ်သည်။ ၎င်းကိုအဓိကအားဖြင့်သတ်မှတ်ထားသောဖိုင်များကိုဖျက်ပစ်ရန်အသုံးပြုသည်။

unatink ('pegement.php');

အထက်ဖော်ပြပါကုဒ်များတွင် Unlink function သည်ဥပမာအားဖြင့်အမည်ရှိသည့်ဖိုင်ကိုဖျက်သည်။ သို့သော်ကျွန်ုပ်တို့သည်လက်ရှိ PPP ဖိုင်ကိုဖျက်လိုပါကကွပ်မျက်သည့်အခါ PHP file ကို ဖျက်. မဖျက်နိုင်သည့်အတွက်ပြ problem နာသည်ရှုပ်ထွေးလာသည်။

2.2 EXEC function ကို အသုံးပြု. ပြင်ပ command များကို Execute လုပ်ပါ

ဤပြ problem နာကိုဖြေရှင်းရန်ကျွန်ုပ်တို့သည်ပြင်ပ command များကို EXEC function မှတဆင့်ခေါ်ယူပြီးဖိုင်ကိုဖျက်ရန် operating system command ကိုသုံးနိုင်သည်။ ၎င်းသည် PHP script လုပ်ဆောင်ပြီးနောက်ဖိုင်ကိုဖျက်ရန်ခွင့်ပြုသည်။

Echo 'Hello World!';
EXIT ('RM Extle.php');

ဤကုဒ်တွင်ဖိုင်ကိုဖျက်ရန် Extrating function ကိုဖြတ်သန်းရန် Exclating system command.php` ကိုကျွန်ုပ်တို့လုပ်ဆောင်သည်။ မှတ်ချက်ချသည် PHP script ကွပ်မျက်ခံရပြီးနောက်ဖျက်ခြင်းလုပ်ငန်းကိုလုပ်ဆောင်လိမ့်မည်ကိုသတိပြုသင့်သည်။

2.3 PHP ဗားရှင်းအရ Execute နည်းလမ်းကိုရှာဖွေတွေ့ရှိခြင်း

ဆာဗာများအားလုံးသည် EURFIT လုပ်ငန်း၏အသုံးပြုမှုကိုခွင့်မပြုပါကဖျက်ခြင်းလုပ်ငန်းကိုမပြုလုပ်မီ Code ကိုချောချောမွေ့မွေ့ကွပ်မျက်နိုင်အောင်လက်ရှိ PHP ဗားရှင်းကိုစစ်ဆေးသင့်သည်။

if (version_compare (php_version, '4.3.0')> 0)> 0)
    Echo 'Hello World!';
    EXIT ('RM Extle.php');
} အခြား
    (__ file__) ကိုလက်မခံပါ။
}

ဤကုဒ်တွင် PHP ဗားရှင်းသည် 4.3.0 ထက်ပိုမိုမြင့်မားသည်ကိုစစ်ဆေးရန် version_Cherpare function ကိုအသုံးပြုသည်။ သို့ဆိုလျှင်ဖိုင်ကိုဖျက်ရန် EXEC function ကိုသုံးပါ။ ဒီလိုမှမဟုတ်ရင်လက်ရှိဖိုင်ကိုဖျက်ပစ်ဖို့ Unlink function ကိုသုံးပါ။

3 ။ PHP Self Self-Delete File Code ကိုဖြည့်ပါ

အထက်ပါနည်းလမ်းများကိုပေါင်းစပ်ပြီး PHP ဖိုင်ကိုအလိုအလျောက်ပယ်ဖျက်သော PHP ဖိုင်ကိုရေးနိုင်သည် -

if (version_compare (php_version, '4.3.0')> 0)> 0)
    Echo 'Hello World!';
    exec ('RM' '။ __file__);
} အခြား
    (__ file__) ကိုလက်မခံပါ။
}

ဤနည်းလမ်းကိုအသုံးပြုသောအခါ, သင်သည်ဘေးကင်းလုံခြုံရေးပြ issues နာများကိုဂရုပြုရန်လိုအပ်သည်။ ဖိုင်များကိုမိမိတို့ကိုယ်ကိုပယ်ဖျက်နိုင်ပြီးမကောင်းသောပရိုဂရမ်များမှအမြတ်ထုတ်ခြင်းကိုရှောင်ရှားရန်ကုဒ်များ၏ယုံကြည်ကိုးစားမှုကိုသေချာစေရန်အရေးကြီးသည်။

4 ။ နိဂုံးချုပ်

ယာယီဖိုင်များကိုတီထွင်သောအခါအလိုအလျောက်ပယ်ဖျက်ခြင်းလုပ်ဆောင်ချက်သည် developer များက developer များကိုလျင်မြန်စွာသန့်ရှင်းသောဖိုင်များကိုမြန်မြန်ဆန်ဆန်သန့်ရှင်းရေးလုပ်ခြင်းနှင့်ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေသည်။ ဤဆောင်းပါးသည် PHP Self Self Self-Deletion Files Admential Methods နှစ်ခုကိုမိတ်ဆက်ပြီးသက်ဆိုင်ရာလုံခြုံရေးပြ issues နာများကိုဆွေးနွေးထားသည်။ ဤအချက်အလက်သည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။