link ၏အခြေခံ syntax () function ကိုအောက်ပါအတိုင်းဖြစ်သည် -
<Code> link (ဒေါ်လာပစ်မှတ် $ Target, String $ link) </ code>>
$ target သည်လက်ရှိပစ်မှတ်ထားသောဖိုင်လမ်းကြောင်းဖြစ်သည်
$ link ကို ဖန်တီးရန် hard link လမ်းကြောင်းဖြစ်ပါတယ်
ဥပမာ -
<code> <? PHP $ target = "gitbox.net/files/original.txt"; $ link = "Gitbox.net/files/hardlink.txt"; if (link ကို ($ ပစ်မှတ်, $ link)) {
ECHO "hard link ကိုအောင်မြင်စွာဖန်တီးနိုင်ပြီ";
} အခြား
ပဲ့တင်သံ "hard link ကိုမအောင်မြင်ပါ";
}
>
</ code>
hard link တစ်ခုသည်တူညီသောဖိုင်ဒေတာကိုညွှန်ပြသော directory entries များဖြစ်သည်။
ခွင့်ပြုချက်မျှဝေခြင်း <br> Hard Links နှင့်မူရင်းဖိုင်များသည်တူညီသောဖိုင်အကြောင်းအရာနှင့် metadata ကိုညွှန်ပြသည့်အတိုင်းတူညီသောခွင့်ပြုချက်ဆက်တင်များကိုမျှဝေပါ။ ဆိုလိုသည်မှာဖိုင်ကိုဝင်ရောက်ကြည့်ရှုနိုင်သည့်လမ်းကြောင်းမည်သို့ပင်ရှိပါစေခွင့်ပြုချက်သည်အတူတူပင်ဖြစ်သည်။
ခွင့်ပြုချက်ပြုပြင်မွမ်းမံခြင်း၏သက်ရောက်မှု Hard link များသို့မဟုတ်မူရင်းဖိုင်များသို့ခွင့်ပြုချက်ကိုပြုပြင်ခြင်းကိုပြုပြင်ခြင်းသည်ဖိုင်၏ခွင့်ပြုချက်ကိုအမှန်တကယ်ပြုပြင်မွမ်းမံခြင်းနှင့်လင့်ခ်များအားလုံးကိုထိခိုက်လိမ့်မည်။
ဖိုင်များကိုဖျက်ခြင်း၏အကျိုးသက်ရောက်မှု <br> <br> hard link များထဲမှတစ်ခုကိုဖျက်ပစ်ပါ, directory item ကိုဖျက်ပစ်ပါ, directory item ကိုဖျက်ပစ်ပါ။
Gitbox.net/Files/Files/Files/original.txt ခွင့်ပြုချက်ရှိသည်ဟုဆိုပါစို့။ 0644 (ပိုင်ရှင်သည်စာဖတ်နိုင်ပြီးအခြားအသုံးပြုသူများဖတ်နိုင်သည်) ဆိုပါစို့။
<code> <? PHP $ target = "gitbox.net/files/original.txt"; $ link = "Gitbox.net/files/hardlink.txt"; // hard link များကိုဖန်တီးပါ
if (link ကို ($ ပစ်မှတ်, $ link)) {
ECHO "Hard link ကိုအောင်မြင်စွာဖန်တီးခဲ့တယ်။ \ n";
}
// ခွင့်ပြုချက်ကိုကြည့်ပါ
Echo Sprintf ("ခွင့်ပြုချက်:% o \ n", fileperms ($ target) & 0777;
// ခွင့်ပြုချက်ကိုပြုပြင်မွမ်းမံ
chmod ($ link, 0666);
Echo "hard link ကိုခွင့်ပြုချက်ကိုပြုပြင်ပြီးနောက်: \ n";
echo Sprintf ("မူရင်းခွင့်ပြုချက်:% o \ n", fileperms ($ target) & 0777;
echo Sprintf ("Hard Link Permissions:% o \ n", fileperms ($ link) & 0777;
>
</ code>
ပြေးလွှာရလဒ်များအရ hard link ၏ခွင့်ပြုချက်ကိုပြုပြင်ပြီးနောက်မူရင်းဖိုင်ခွင့်ပြုချက်များကိုလည်း၎င်းတို့တွင်တူညီသောလမ်းကြောင်းများဖြစ်သောကြောင့်လည်းပြုပြင်ပြောင်းလဲရန်ပြင်ဆင်ထားသည်။
Hard link များကိုတူညီသောဖိုင်စနစ်အတွင်း၌သာဖန်တီးနိုင်သည်။
Directory files များသည်များသောအားဖြင့် hard link များ (linux ကန့်သတ်ချက်များ) ကိုခွင့်မပြုပါ။ သာမန်ဖိုင်များတွင်သာအသုံးပြုနိုင်သည်။
ပျော့ပျောင်းသောလင့်များ (symlinks) သည် hard link များနှင့်ကွဲပြားခြားနားသည်။
PHP ရဲ့ link () function ကို () function က hard link ကိုဖန်တီးပေးတယ်, လင့်ခ်တွေကဖိုင်တွဲတွေအတူတူပဲ။
hard link ၏ခွင့်ပြုချက်သို့မဟုတ်မူရင်းဖိုင်၏ခွင့်ပြုချက်ကိုပြုပြင်ခြင်းသည်ဖိုင်နှင့်ချိတ်ဆက်မှုအားလုံးကိုအကျိုးသက်ရောက်လိမ့်မည်။
Data Peethentity အတွက် Multi-Path Access လိုအပ်သည့်အခြေအနေများအတွက်ခက်ခဲသောလင့်များအတွက်သင့်လျော်ပါသည်။
PHP ၏ link () function နှင့် file perments များအကြားအပြန်အလှန်ဆက်သွယ်မှုယန္တရားကိုနားလည်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဖိုင်စနစ်ကိုပိုမိုစီမံခန့်ခွဲနိုင်ပြီးခွင့်ပြုချက်ကိုပရမ်းပတာခြင်းကိုရှောင်ရှားနိုင်ပြီးလွဲမှားခြင်းကိုရှောင်ရှားနိုင်သည်။