ဖိုင်၏နောက်ဆုံးပြုပြင်မွမ်းမံသည့်အချိန်ကို Unix Timestamp (ဒုတိယအဆင့်) ပုံစံဖြင့်ပြန်ပို့သည်။
getwingoofday ($ return_float = အတု)
လက်ရှိအချိန်သတင်းအချက်အလက်ပြန်လာ။ $ return_float မှန်ကန် ပါကစက္ကန့်နှင့် microseconds အပါအ 0 င် floating point နံပါတ်ကိုပြန်လည်ပေးပို့လိမ့်မည် ။
ဖိုင်၏နောက်ဆုံးပြုပြင်မွမ်းမံချိန် (စက္ကန့်) ကိုရရန် Filemtime ကို သုံးပါ။
လက်ရှိအချိန်တွင် (microseconds အပါအ 0 င်စက္ကန့်အရေအတွက်ရေပေါ်အရေအတွက်) ကိုရရန် gettingooH နေ့ (track) ကို သုံးပါ။
နှစ်ခုအကြားခြားနားချက်ကိုတွက်ချက်ပြီးဖိုင်ပြုပြင်ချိန်နှင့်လက်ရှိအချိန်အကြားစက္ကန့်ပိုင်းအတွင်းကွာခြားချက်ကိုရယူပါ။
ခြားနားချက်ကိုစက္ကန့်များ, မိနစ်, နာရီများ,
<?php
// ဖိုင်လမ်းကြောင်းယူဆ
$file = '/path/to/your/file.txt';
// ဖိုင်ပြုပြင်မွမ်းမံ၏နောက်ဆုံးအကြိမ်ရယူပါ(စက်ဏန့်)
$file_mtime = filemtime($file);
// လက်ရှိအချိန်ကိုရယူပါ(包含微စက်ဏန့်的floating အမှတ်နံပါတ်စက်ဏန့်)
$current_time = gettimeofday(true);
// အချိန်ခြားနားချက်ကိုတွက်ချက်ပါ,单位为စက်ဏန့်(floating အမှတ်နံပါတ်)
$time_diff = $current_time - $file_mtime;
// output ကိုအချိန်ကွာခြားချက်,ချန်လှပ်ထား3ဒ decimal မကိန်း
echo "ဖိုင်ကိုပြုပြင်ထားသောနောက်ဆုံးအကြိမ်ယခုခန့်မှန်းခြေအားဖြင့်ယခုအချိန်တွင် " . number_format($time_diff, 3) . " စက်ဏန့်。";
// သငျသညျပိုမိုနားလည်ရလွယ်ကူသော format နဲ့ပြသချင်တယ်ဆိုရင်,ပြောင်းရွှေ့နိုင်ပါတယ်
$minutes = floor($time_diff / 60);
$seconds = $time_diff % 60;
echo "\nခန့်လောက် {$minutes} အစွန်း {$seconds} စက်ဏန့်前修改的。";
?>
Filemtime သည် Unix Timestamp ကို microsecond အပိုင်းမပါ 0 င်သောဖိုင်၏ unix timestamp ကိုပြန်လည်ရောက်ရှိစေသည်။
GetwingoHOfDay (Trust) သည် လက်ရှိအချိန်တွင်လက်ရှိအချိန်တွင်ပိုမိုမြင့်မားသောတိကျမှန်ကန်မှုနှင့်အတူ microseconds နှင့်အတူပြန်ပို့သည်။
ဖိုင်အမျိုးအစားလစာသည်ဒုတိယအဆင့်တိကျမှန်ကန်မှုကိုသာပြုလုပ်သောကြောင့် Microsecond Part သည်အချိန်ကွာခြားချက်ကိုအမှန်တကယ်တွက်ချက်သည့်အခါတွင် microsecond time ကိုအကျိုးသက်ရောက်လိမ့်မည်မဟုတ်ပါ, သို့သော်လက်ရှိအချိန်တွင်တိကျမှန်ကန်မှုကိုတိုးတက်စေရန်အသုံးပြုနိုင်သည်။
ဖိုင်ကိုမကြာသေးမီကပြုပြင်မွမ်းမံခြင်းရှိမရှိစောင့်ကြည့်ရန်သင့်တော်သည်။
<?php
$file = '/path/to/your/file.txt';
$max_interval = 3600; // 1နာရီ,单位စက်ဏန့်
$file_mtime = filemtime($file);
$current_time = gettimeofday(true);
$time_diff = $current_time - $file_mtime;
if ($time_diff > $max_interval) {
echo "ဖိုင်ကျော်လွန်ပါပြီ 1 နာရီ没有被修改。";
} else {
echo "ဖိုင်များလတ်တလောဖြစ်ကြသည် 1 နာရီ内有修改。";
}
?>
GettingoOfDay (Trust) နှင့် FilemTime functions များကိုပေါင်းစပ်ထားသော Filemtime function များသည်အချိန်အတိအကျကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ Filemtime သည် နောက်ဆုံးပြုပြင်မွမ်းမံသည့်အချိန်ကိုထောက်ပံ့ပေးသည်။ GetwellimeoFD နေ့သည် မြင့်မားသောတိကျသောလက်ရှိအချိန်တွင်ဖြစ်သည်။
<?php
$url = 'https://gitbox.net/path/to/resource';
echo "လည်ပတ်URLဟုတ်ကဲ့:" . $url;
?>