Linux သို့မဟုတ် Unix ကဲ့သို့သောစနစ်များတွင်ဖိုင်တစ်ခုစီတွင်ထူးခြားသောအမှတ်အသားတစ်ခုရှိသည်။ ၎င်းသည်ဖိုင်၏တည်နေရာကိုခွဲခြားသတ်မှတ်ရုံသာမကခွင့်ပြုချက်များ, ပိုင်ရှင်, ဖိုင်အရွယ်အစားနှင့်ဖိုင်ဖန်တီးမှုနှင့်ဖိုင်များနှင့်ပြုပြင်မွမ်းမံခြင်းကဲ့သို့သောဖိုင်၏ Meta-information ကိုလည်းလည်းသိမ်းဆည်းထားသည်။ Inode ကိုနားလည်ခြင်းသည်ဖိုင်စနစ်များကိုနက်နက်နဲနဲနားလည်ရန်အရေးကြီးသည်, အထူးသဖြင့် hard link များ,
ဤဆောင်းပါးသည် PPP တွင် LSTAT () function ကိုအသုံးပြုလိမ့်မည်။
ရိုးရိုးလေးပြောရရင် inode ဟာ file system ထဲမှာဖိုင်တစ်ခုရဲ့ "ID Card" ဖြစ်တယ်။
ဖိုင်အမျိုးအစား (ပုံမှန်ဖိုင်များ, လမ်းညွှန်များ, သင်္ကေတ links စသည်)
ဖိုင်ခွင့်ပြုချက်
ပိုင်ရှင်နှင့်အသုံးပြုသူအုပ်စု
ဖိုင်အရွယ်အစား
ဖန်တီးမှု, ပြုပြင်မွမ်းမံခြင်းနှင့်အချိန်
လင့်ခ်အရေအတွက် (hard links အရေအတွက်)
ဒေတာပိတ်ဆို့ခြင်း pointer (ဖိုင်အချက်အလက်များ၏အမှန်တကယ်သိုလှောင်မှုတည်နေရာ)
ဖိုင်အမည်သူ့ဟာသူသည် indoode တွင်မရှိပါ။ ဖိုင်အမည်ကို directory entry တွင်သိမ်းဆည်းထားပြီး indoode မှတစ်ဆင့်ဖိုင်ပါအကြောင်းအရာများနှင့်ဆက်စပ်နေသည်။
Hard Link : ဖိုင်တွဲတစ်ခုသည်ဖိုင်၏ "alias" ကိုအကောင်အထည်ဖော်ရန်အတွက်ကွဲပြားသောဖိုင်အမျိုးအစားမျိုးစုံကိုညွှန်ပြနိုင်သည်။
ဖိုင်များသည်အတူတူပင်မသတ်မှတ်ပါ ။
ဖိုင်စနစ် System Debugging နှင့် Maintenance : အုပ်ချုပ်ရေးမှူးများနှင့်ပရိုဂရမ်မာများကဖိုင်အမျိုးအစားကိုအကဲဖြတ်ခြင်းနှင့်ပြန်လည်ပြုပြင်ရန်အသုံးပြုနိုင်သည်။
LSTAT () သည် PHP ၏ built-in function တစ်ခုဖြစ်ပြီး inode နံပါတ်များအပါအ 0 င်ဖိုင်များသို့မဟုတ်သင်္ကေတလမ်းကြောင်းများအကြောင်းအသေးစိတ်အချက်အလက်များရရှိရန် built-in function တစ်ခုဖြစ်သည်။ stat () , lstat () မတူဘဲသင်္ကေတ link ကိုမလိုက်နာပါ။
LSTAT () 'Ino' သည် indoode နံပါတ်ဖြစ်သည်။
<?php
// သတင်းအချက်အလက်ရယူရန်ဖိုင်လမ်းကြောင်းကိုသတ်မှတ်ပါ
$file = '/path/to/your/file.txt';
// အသုံးပြု lstat ဖိုင်အချက်အလက်ရယူပါ
$fileInfo = lstat($file);
if ($fileInfo === false) {
echo "无法ဖိုင်အချက်အလက်ရယူပါ";
} else {
// ရယူ inode ဂဏန်း
$inode = $fileInfo['ino'];
echo "စာချုပ်စာတမ်း {$file} ၏ inode ဂဏန်း是: {$inode}\n";
}
?>
မှတ်ချက် - PHP ၏ LStat မှတစ်ဆင့် Remote File Information ကိုရယူလိုပါကဝေးလံခေါင်ဖျားသောဖိုင်များကိုတိုက်ရိုက်လည်ပတ်နိုင်ပြီးဒေသတွင်းဖိုင်လမ်းကြောင်းများကိုသာလုပ်ဆောင်နိုင်သည်။
ဖိုင်လမ်းကြောင်းနှစ်ခုရှိတယ်ဆိုပါစို့။ သူတို့ဟာ hard link တွေဖြစ်စေ,
<?php
$file1 = '/path/to/file1.txt';
$file2 = '/path/to/file2.txt';
$info1 = lstat($file1);
$info2 = lstat($file2);
if ($info1 && $info2) {
if ($info1['ino'] === $info2['ino']) {
echo "စာချုပ်စာတမ်း {$file1} နှင့် {$file2} ဒါဟာ hard link တစ်ခုပါ,inode ဂဏန်း相同: {$info1['ino']}\n";
} else {
echo "စာချုပ်စာတမ်း {$file1} နှင့် {$file2} 不ဒါဟာ hard link တစ်ခုပါ,inode ဂဏန်း不同\n";
}
} else {
echo "无法ဖိုင်အချက်အလက်ရယူပါ\n";
}
?>
Inode သည်ဖိုင်စနစ်၏အရေးကြီးသောအယူအဆတစ်ခုနှင့်ဖိုင်တစ်ခု၏ထူးခြားသောအမှတ်အသားဖြစ်သည်။
PHP ၏ LSTAT () function သည် inode နံပါတ်နှင့်ဖိုင်၏အခြားအသေးစိတ်အချက်အလက်များကိုအလွယ်တကူရယူနိုင်သည်။
thround link များ, ဖိုင်မှတ်ပုံအမြင်နှင့်အခြားအခြေအနေများကိုဆုံးဖြတ်ရန် inode နံပါတ်ကိုအသုံးပြုနိုင်သည်။
inode ကိုနားလည်ခြင်းသည် File System ဖွဲ့စည်းပုံနှင့်ဖိုင်စီမံခန့်ခွဲမှုများကိုပိုမိုနက်ရှိုင်းစွာနားလည်ရန်ကူညီသည်။