PHP ပရိုဂရမ်တွင်ဖိုင်များကိုကိုင်တွယ်ခြင်းသည်အထူးသဖြင့်ဖိုင်များကိုစောင့်ကြည့်လေ့လာရန်လိုအပ်သည့်အခါဘုံလုပ်ငန်းဖြစ်သည်။ ဖိုင်တစ်ခု၏ Access အချိန်ကိုနားလည်ခြင်းသည်ဖိုင်ကိုမကြာသေးမီကဖတ်ရှုခြင်း, ကြည့်ရှုခြင်းရှိမရှိဆုံးဖြတ်ရန်ကူညီနိုင်သည်။ Fileatime () function သည်ဖိုင်တစ်ခု၏နောက်ဆုံးအကြိမ်ရနိုင်သောအချိန်ကိုရရှိရန်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။
Fileatime () သည် PHP တွင်သတ်မှတ်ထားသောဖိုင်တစ်ခု၏နောက်ဆုံး 0 င်ရောက်နိုင်သည့်အချိန်ကိုရရှိသော PHP တွင် built-in function တစ်ခုဖြစ်သည်။ ၎င်းသည် Unix Timestamp ကိုညွှန်ပြသည့်နောက်ဆုံးအကြိမ်ကိုရရှိသောနောက်ဆုံးအကြိမ်ကိုပြန်ကြားသည်။ ဖန်ဆင်းခြင်း၏အချိန်နှင့်မတူဘဲ ( filemime () ) သို့မဟုတ်ပြုပြင်မွမ်းမံခြင်းအချိန် (Filemtime ()) သို့မဟုတ် filemtime () ), filemtime ()), filemtime ()) ဖိုင်၏ "Access" အချိန်ကိုရယူရန်အာရုံစိုက်သည်။
<span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-title function_ invoke__">fileatime</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$filename</span></span><span>);
</span></span>
$ filename : လိုအပ်ပြီးစစ်ဆေးရန်ဖိုင်လမ်းကြောင်းကိုသတ်မှတ်ရန်လိုအပ်သည်။ ၎င်းသည်ဆွေမျိုးလမ်းကြောင်းသို့မဟုတ်ပကတိလမ်းကြောင်းတစ်ခုဖြစ်နိုင်သည်။
အောင်မြင်မှုအတွက် Fileatime () သည် Unix Timestamp ကိုပြန်ပို့။ ဖိုင်၏နောက်ဆုံးအကြိမ်ရရှိသောအချိန်ကိုညွှန်ပြသည်။
ပျက်ကွက်ခြင်း, မှားယွင်းသော ဖိုင်သည်ပုံမှန်အားဖြင့်သတ်မှတ်ထားသောဖိုင်မရှိပါသို့မဟုတ်လမ်းကြောင်းသည်မမှန်ကန်ပါ။
ဖိုင်တစ်ခု၏နောက်ဆုံးအကြိမ်ရရှိသောအချိန်ကိုရရှိရန် Fileatime () ကို မည်သို့အသုံးပြုရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဖိုင်လမ်းကြောင်းကိုသတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$file</span></span><span> = </span><span><span class="hljs-string">'example.txt'</span></span><span>;
</span><span><span class="hljs-comment">// ဖိုင်တည်ရှိရှိမရှိစစ်ဆေးပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">file_exists</span></span><span>(</span><span><span class="hljs-variable">$file</span></span><span>)) {
</span><span><span class="hljs-comment">// ဖိုင်၏နောက်ဆုံး access time ကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$lastAccessTime</span></span><span> = </span><span><span class="hljs-title function_ invoke__">fileatime</span></span><span>(</span><span><span class="hljs-variable">$file</span></span><span>);
</span><span><span class="hljs-comment">// output ကိုနောက်ဆုံး access ကိုအချိန်</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$lastAccessTime</span></span><span> !== </span><span><span class="hljs-literal">false</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"စာချုပ်စာတမ်း '<span class="hljs-subst">$file</span></span></span><span>' နောက်ဆုံးအကြိမ်ခရီးစဉ်သည်: " . </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">"Y-m-d H:i:s"</span></span><span>, </span><span><span class="hljs-variable">$lastAccessTime</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">"获取စာချုပ်စာတမ်း的访问时间失败"</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">"စာချုပ်စာတမ်း不存在"</span></span><span>;
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ဤဥပမာတွင်ဖိုင်တည်ရှိပြီးဖိုင်၏နောက်ဆုံး 0 င်ရောက်ချိန်ကိုရယူရန်နှင့်လူတို့၏ဖတ်နိုင်သောနေ့စွဲနှင့်အချိန်ပုံစံဖြင့် format လုပ်ရန် fereatime () ကို သုံးပါ။
ဖိုင်တွဲစောင့်ကြည့်လေ့လာခြင်း -
ဖိုင်ကိုမကြာခဏ 0 င်ရောက်ခြင်းရှိမရှိစစ်ဆေးရန် Fileatime () ကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်, log file ကိုမကြာခဏဝင်ရောက်နိုင်ပါက၎င်းသည်အရေးကြီးသောစစ်ဆင်ရေးအချို့ကို debug လုပ်ရန်သို့မဟုတ်ခွဲခြမ်းစိတ်ဖြာရန်အသုံးပြုနေသည်ဟုညွှန်ပြနိုင်သည်။
လက်လှမ်းမမီသောဖိုင်များကိုရှင်းလင်းခြင်း
အချို့သောစနစ်များတွင်ဖိုင်အိတ်အပေါ် အခြေခံ. အသုံးမပြုပါသည့်ဖိုင်အချို့ကိုဖျက်ရန်မသင့်ဆုံးဖြတ်ရန်ဖြစ်နိုင်သည်။ ဥပမာအားဖြင့်ဖိုင်များကိုအချိန်ကြာမြင့်စွာမ 0 င်ပါက၎င်းတို့ကိုအလိုအလျောက်သန့်ရှင်းစေလိုပေမည်။
cache ကိုစီမံခန့်ခွဲမှု optimize :
အချို့သော cache files များအတွက် cache ကို update လုပ်ရန်သို့မဟုတ်စနစ်၏ထိရောက်စွာလည်ပတ်မှုကိုသေချာစေရန် cache files များကိုရှင်းလင်းရန်လိုအပ်, မလိုအပ်,
အချို့သောဖိုင်စနစ်များ (ထိုကဲ့သို့သော Linux ဗားရှင်းကဲ့သို့သော) တွင် Access time ( atime ) သည်စွမ်းဆောင်ရည်ထည့်သွင်းစဉ်းစားမှုများကြောင့်မသန်မစွမ်းသို့မဟုတ်နှောင့်နှေးစေနိုင်သည်။ အဘယ်ကြောင့်ဆိုသော် atime ဖိုင်တစ်ခုရသည့်အခါတိုင်းဖိုင်စနစ်၏စွမ်းဆောင်ရည်ကိုအကျိုးသက်ရောက်သောကြောင့်ဖြစ်သည်။ ဤကိစ္စတွင် Fileatime () မှ ပြန်လာသောတန်ဖိုးသည်တိကျမှုမရှိနိုင်ပါ။
Fileatime () ကွဲပြားခြားနားသော operating systems များကြောင့်ကွဲပြားခြားနားစွာပြုမူခြင်းနှင့် file စနစ်အကောင်အထည်ဖော်မှုကွဲပြားခြားနားမှုကွဲပြားခြားနားမှု
Fileatime () သည်ဖိုင်တစ်ခု၏နောက်ဆုံးအကြိမ်ရနိုင်သောအချိန်ကိုရရှိရန်အလွန်လက်တွေ့ကျကျ PHP function ကိုဖြစ်သည်။ Fileatime () ကို ပေါင်းစပ်ခြင်းအားဖြင့်ဖိုင်များကိုပိုမိုကောင်းမွန်စွာစီမံခန့်ခွဲနိုင်သည်။ ဖိုင်အသုံးပြုမှုကိုစီမံခန့်ခွဲနိုင်သည်။ ဤလုပ်ဆောင်မှုကိုကောင်းစွာနားလည်ခြင်းနှင့်လက်တွေ့ကျင့်သုံးခြင်းသည် PHP file စီမံခန့်ခွဲမှုတွင်သင်၏ထိရောက်မှုနှင့်ပြောင်းလွယ်ပြင်လွယ်မှုကိုတိုးတက်စေနိုင်သည်။