လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဖိုင်တွဲလုပ်ငန်း၏ property များအသုံးပြုရန်လက်တွေ့လမ်းညွှန်

ဖိုင်တွဲလုပ်ငန်း၏ property များအသုံးပြုရန်လက်တွေ့လမ်းညွှန်

gitbox 2025-07-23

မိတ်ဆက်ပေး

လူကြိုက်များသောဆာဗာဘေးထွက် Scripting ဘာသာစကားဖြင့် PHP ကို 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ အခြေခံဖိုင်ဖတ်ရန်နှင့်ရေးရန်စစ်ဆင်ရေးများအပြင် PHP သည်ဖိုင်များ၏နောက်ထပ်သတင်းအချက်အလက်များကိုသိုလှောင်ထားသည့်ဖိုင်များ၏တိုးချဲ့ထားသော Properties (metadata) ကိုစီမံခန့်ခွဲရန်အထောက်အကူပြုသည်။ ဤဆောင်းပါးသည်ဤတိုးချဲ့ထားသောဂုဏ်သတ္တိများကိုကိုင်တွယ်ရန် PPP betto in function များကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

ဖိုင် extension property များကိုရယူပါ

ဖိုင်တစ်ခု၏ဂုဏ်သတ္တိများကိုရရှိရန် PHP ၏ Filexattr () function ကိုသုံးနိုင်သည်။ ဤအင်္ဂါရပ်သည် PHP ကိုပြုစုသောအခါ - -enable-Xattr option ကိုဖွင့်ရန်လိုအပ်ကြောင်းသတိပြုသင့်သည်။

 // ဖိုင်၏တိုးချဲ့ attribute စာရင်းကိုရယူပါ
$attributes = filexattr('/path/to/file');
foreach ($attributes as $attribute) {
    echo $attribute . "\n";
}
// တိကျတဲ့ attribute ကို၏တန်ဖိုးကိုရယူပါ
$value = filexattr('/path/to/file', 'user.attribute');

Filexattr () function ကိုခေါ်ဆိုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဖိုင်၏တိုးချဲ့ထားသော attribute အားလုံးကိုရယူနိုင်ရန်သို့မဟုတ်နောက်ထပ်အပြောင်းအလဲအတွက်သက်ဆိုင်ရာတန်ဖိုးကိုရရှိရန်အတွက် attribute name တစ်ခုသတ်မှတ်နိုင်သည်။

ဖိုင် extension properties များကိုသတ်မှတ်ပါ

Setting File extension properties များကိုလည်း settittion () function ကိုအသုံးပြုသည်။ setting ကိုဖြည့်စွက်ရန်ဖိုင်လမ်းကြောင်း, attribute name နှင့် attribute တန်ဖိုးကိုသာသတ်မှတ်ပါ။

 // attribute ၏တန်ဖိုးကိုသတ်မှတ်ပါ
filexattr('/path/to/file', 'user.attribute', 'value');
// attribute ကိုအောင်မြင်စွာသတ်မှတ်ထားကြောင်းအတည်ပြုပါ
$value = filexattr('/path/to/file', 'user.attribute');
if ($value === 'value') {
    echo 'ဂုဏ်သတ္တိများကိုအောင်မြင်စွာသတ်မှတ်!';
}

ချိန်ညှိပြီးနောက် attribute တန်ဖိုးကိုစစ်ဆင်ရေးအကျိုးသက်ရောက်မှုရှိစေရန်ထပ်မံရယူနိုင်သည်။

ဖိုင် extension properties များကိုဖျက်ပါ

ဖိုင်တစ်ခု၏တိုးချဲ့ထားသောဂုဏ်သတ္တိများကိုဖျက်ရန် Filexattr_Remove () function ကိုသုံးနိုင်သည်။

 // သတ်မှတ်ထားသော attribute ကိုဖျက်ပါ
filexattr_remove('/path/to/file', 'user.attribute');
// attribute ကိုဖျက်ပစ်ကြောင်းအတည်ပြုပါ
$value = filexattr('/path/to/file', 'user.attribute');
if ($value === false) {
    echo 'အိမ်ခြံမြေအောင်မြင်စွာဖျက်ပစ်!';
}

attribute ကိုဖျက်ပစ်ပြီးနောက် filexatritr () ကို ခေါ်ပါ။

အကျဉ်းချုပ်

ဤဆောင်းပါးတွင်မိတ်ဆက်နည်းများဖြင့် developer များသည် PHP တွင်ဝယ်ယူမှု, setting နှင့်ဖျက်ခြင်းအပါအ 0 င် PHP ရှိ File extension properties များကိုအလွယ်တကူစီမံနိုင်သည်။ ဖိုင်များ၏ဂုဏ်သတ္တိများသည်ဖိုင်စီမံခန့်ခွဲမှုအတွက်ပြောင်းလွယ်ပြင်လွယ်နှင့်ဖြစ်နိုင်ချေများကိုပိုမိုလွယ်ကူစေသည်။

ကျေးဇူးပြု. PHP သည်သက်ဆိုင်ရာတိုးချဲ့ attribute လုပ်ဆောင်မှုများကိုအသုံးပြုရန်အချိန်အတိုင်းအတာဖြင့် Theenable-Xattr option ကိုဖွင့်ထားကြောင်းသေချာအောင်လုပ်ပါ။

အားဖြင့်တိုးချဲ့ထားသော attribute များအသုံးပြုခြင်းကိုအသုံးပြုခြင်းသည်ဖိုင်များ၏နောက်ထပ်သတင်းအချက်အလက်များကိုပိုမိုထိရောက်စွာစီမံခန့်ခွဲနိုင်သည်။ မတူညီသော application တစ်ခု၏လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။