Symlink () function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">symlink</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$target</span></span><span>, </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$link</span></span><span>)
</span></span>
$ ပစ်မှတ် - ပစ်မှတ်ဖိုင်သို့မဟုတ်လမ်းညွှန်သို့လမ်းကြောင်း။
$ link : သင်္ကေတ link ကိုလမ်းကြောင်း။
function ကိုအောင်မြင်ပါက၎င်းသည် မှန်ကန် သည် ။
Symlink အကြောင်းပြောသောအခါ, သင်လမ်းကြောင်းနှစ်ခု၏အခြေခံအဓိပ္ပာယ်ကိုအရင်နားလည်ရမည်။
ပကတိလမ်းကြောင်း - ဖိုင်စနစ်၏ရင်းမြစ်မှ စ. လမ်းကြောင်းအပြည့်အစုံ။ ဥပမာ - /var/www/html/index.php ။
ဆွေမျိုးလမ်းကြောင်း : လက်ရှိအလုပ်လုပ် directory နှင့်ဆွေမျိုးလမ်းကြောင်း။ ဥပမာ: ./index.phphp သို့မဟုတ် ..pagn သို့မဟုတ်။
ပစ်မှတ်အဖြစ်အကြွင်းမဲ့အာဏာလမ်းကြောင်းကိုအသုံးပြုသောအခါ Symlink () သည် ဖိုင် (သို့) လမ်းညွှန်၏အပြည့်အ 0 လမ်းကြောင်းကိုတိုက်ရိုက်ရည်ညွှန်းလိမ့်မည်။ သင်္ကေတ link သည်ဤပကတိလမ်းကြောင်းသည်ဤပကတိလမ်းကြောင်းကိုအမြဲတမ်းညွှန်ပြလိမ့်မည်။
ဥပမာ -
<span><span><span class="hljs-comment">// ပစ်မှတ်ဖိုင်သည်ပကတိလမ်းကြောင်းဖြစ်သည်</span></span><span>
</span><span><span class="hljs-variable">$target</span></span><span> = </span><span><span class="hljs-string">'/var/www/html/index.php'</span></span><span>;
</span><span><span class="hljs-variable">$link</span></span><span> = </span><span><span class="hljs-string">'/var/www/html/link_to_index.php'</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">symlink</span></span><span>(</span><span><span class="hljs-variable">$target</span></span><span>, </span><span><span class="hljs-variable">$link</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"သင်္ကေတ link ဖန်တီးမှုကိုအောင်မြင်စွာ!"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"သင်္ကေတ link ဖန်တီးမှုပျက်ကွက်!"</span></span><span>;
}
</span></span>
ဤဥပမာတွင်လက်ရှိ PHP ဇာတ်ညွှန်း၏လုပ်ငန်းလမ်းညွှန်မည်သည့်နေရာတွင်မခွဲခြားဘဲ Symlink Link သည်ဒေါ်လာ link ကိုအမြဲတမ်းမှတ်ယူသည် ။
ဆွေမျိုးလမ်းကြောင်းများ၏အပြောင်းအလဲနဲ့အနည်းငယ်ပိုပြီးရှုပ်ထွေးသည်။ အဆိုပါ Symlink () function သည်လေသည်လမ်းကြောင်းကိုလက်ရှိအလုပ်လုပ်နေသောလမ်းကြောင်းနှင့်ဆက်စပ်သောလမ်းကြောင်းသို့ပြောင်းလဲပေးသည်။ ထို့ကြောင့်သင်္ကေတ link ၏မှန်ကန်မှုသည် link ကို ဖန်တီး. သင်္ကေတ link ကို 0 င်ရောက်သည့်အခါနှင့်လုပ်ဆောင်နေသောလမ်းညွှန်လမ်းညွှန်ပေါ်တွင်မူတည်သည်။ အကယ်. အလုပ်လုပ်နေသောလမ်းညွှန်သည်ကွဲပြားခြားနားပါက၎င်းသည်သင်္ကေတ link ကိုမှန်ကန်စွာညွှန်ပြရန်ညွှန်ကြားနိုင်သည်။
ဥပမာ -
<span><span><span class="hljs-comment">// ပစ်မှတ်ဖိုင်သည်ဆွေမျိုးလမ်းကြောင်းဖြစ်သည်</span></span><span>
</span><span><span class="hljs-variable">$target</span></span><span> = </span><span><span class="hljs-string">'images/logo.png'</span></span><span>;
</span><span><span class="hljs-variable">$link</span></span><span> = </span><span><span class="hljs-string">'link_to_logo.png'</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">symlink</span></span><span>(</span><span><span class="hljs-variable">$target</span></span><span>, </span><span><span class="hljs-variable">$link</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"သင်္ကေတ link ဖန်တီးမှုကိုအောင်မြင်စွာ!"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"သင်္ကေတ link ဖန်တီးမှုပျက်ကွက်!"</span></span><span>;
}
</span></span>
ဤဥပမာတွင်လက်ရှိ script ကို / var / www / html / directory တွင်ပါ 0 င ် သည် ။ အကယ်. သင်္ကေတ link ကိုအခြား directory တစ်ခုတွင်ဝင်ရောက်ကြည့်ရှုပါကဤလမ်းညွှန်အောက်တွင်တူညီသောဆွေမျိုးလမ်းကြောင်းတည်ဆောက်ပုံမရှိပါ။ သင်္ကေတအချိတ်အဆက်သည်မမှန်ကန်ပါ။
ကွဲပြားခြားနားသောလမ်းညွှန်များအကြားအရင်းအမြစ်များကိုမျှဝေရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့် တော် သောအခြေအနေများအတွက်သင့်တော်သောအခြေအနေများအတွက်သင့်တော်သောအခြေအနေများအတွက်သင့်တော်သောအခြေအနေများအတွက်သင့်တော်သောအခြေအနေများအတွက်သင့်တော်သောနေရာများတွင်မည်သည့်နေရာတွင်မဆိုပစ်မှတ်ဖိုင်သို့မဟုတ်လမ်းညွှန်ကိုမှန်ကန်စွာညွှန်ပြနိုင်သည်။ ဥပမာအားဖြင့်, သင်သည်သိသာထင်ရှားသောဖိုင်သို့မဟုတ်လမ်းညွှန်ကိုကမ္ဘာလုံးဆိုင်ရာ 0 င်ရောက်နိုင်သည့်နေရာသို့ချိတ်ဆက်လိုပါက။
ဆွေမျိုးလမ်းကြောင်းများကိုသုံးပါ ။ ဥပမာအားဖြင့်စီမံကိန်းလမ်းညွှန်တွင်အရင်းအမြစ်ဖိုင်တစ်ခုကိုတူညီသော directory သို့မဟုတ်၎င်း၏ subdirectories သို့ချိတ်ဆက်ပါက,
အလုပ်လုပ်ရန်လမ်းညွှန်လမ်းကြောင်းကိုဆွေမျိုးလမ်းကြောင်းများမှီခိုခြင်း - ဆွေမျိုးလမ်းကြောင်းများကိုအသုံးပြုသောအခါ, သင်္ကေတလမ်းကြောင်းများကိုအသုံးပြုသောအခါ, လက်ရှိအလုပ်လုပ်သော directory ပြောင်းလဲသွားလျှင်၎င်းသည်ဆွေမျိုးလမ်းကြောင်းကိုညွှန်ပြသည့်လမ်းကြောင်းကိုဖြစ်ပေါ်စေနိုင်သည်။
File Permissions - ဆွေမျိုးသို့မဟုတ်အကြွင်းမဲ့အာဏာလမ်းကြောင်းများကိုအသုံးပြုခြင်း, ပစ်မှတ်ထားဖိုင်များနှင့်သင်္ကေတအချိုးအစားအတွက်ခွင့်ပြုချက်များကိုပုံဆောင်ဆက်သွယ်မှုများကောင်းမွန်စွာအလုပ်လုပ်ရန်မှန်ကန်စွာသတ်မှတ်ထားရမည်။
သင်္ကေတ links နှင့်အတူ recursive ပြ problem နာ - သင်္ကေတ link ကိုသူ့ဟာသူကသူ့ဟာသူမှအချက်များသို့မဟုတ်မြို့ပတ်ရထား link ကိုဖြစ်ပေါ်ပါက Symlink () သည် အမှားတစ်ခုနှင့်အတူပျက်သွားလိမ့်မည်။
အဆိုပါ symlink () function သည်ဆွေမျိုးလမ်းကြောင်းများနှင့်အကြွင်းမဲ့လမ်းကြောင်းများနှင့်ဆက်ဆံရာတွင်သိသာထင်ရှားသည်။ လက်ရှိအလုပ်လုပ်နေသောလမ်းညွှန်သည်မည်သည့်နေရာ၌ပင်ဖြစ်ပါစေသင်္ကေတအချိတ်အဆက်များကိုပုံဆောင်ဆက်သွယ်မှုများကိုမှန်ကန်စွာညွှန်ပြရန်ပကတိလမ်းကြောင်းများမှန်ကန်စွာညွှန်ပြရန်သေချာသည်။ ဆွေမျိုးလမ်းကြောင်းသည်လက်ရှိအလုပ်လုပ်သောလမ်းညွှန်ပေါ်တွင်မူတည်သည်။ ဝင်ရောက်ကြည့်ရှုသည့်အခါလမ်းညွှန်တည်နေရာကထိခိုက်နိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မည်သည့်လမ်းကြောင်းပုံစံကိုလိုအပ်ချက်များအပေါ် အခြေခံ. ဆုံးဖြတ်သင့်သည်။ အကယ်. သင်သည်သင်္ကေတအချိတ်အဆက်ကိုကွဲပြားခြားနားသောနေရာများတွင်မှန်ကန်စွာအလုပ်လုပ်လိုပါကအကြွင်းမဲ့လမ်းကြောင်းများကို အသုံးပြု. အကောင်းဆုံးရွေးချယ်မှုဖြစ်သည်။ သင်္ကေတ link သည်တိကျသောလမ်းညွှန်တည်ဆောက်ပုံတွင်သာတရားဝင်သည်ဆိုလျှင်ဆွေမျိုးလမ်းကြောင်းသည်စီမံကိန်း၏ဖွဲ့စည်းတည်ဆောက်ပုံကိုထိန်းသိမ်းနိုင်သည်။