clearstatcache function
clearstatcache function သည် ဖိုင်များ၏အခြေအနေအချက်အလက်များကို သိမ်းဆည်းထားသော cache ကို ရှင်းလင်းပေးပါသည်။ PHP သည် filesize, filemtime နှင့် အခြားဖိုင်လုပ်ဆောင်ချက်များ၏ရလဒ်များကို cache လုပ်ပါသည်။ သင်၏ script လုပ်ဆောင်နေစဉ် ပြောင်းလဲနိုင်သောဖိုင်တစ်ခု၏ လက်ရှိအချက်အလက်များကို ရယူလိုသည့်အခါ ဤ function သည် အသုံးဝင်ပါသည်။
ဖွဲ့စည်းပုံ
clearstatcache([bool $clear_realpath_cache = false], [string $filename = null]);
ဥပမာ
ပါရာမီတာမပါဘဲ အသုံးပြုသည့် ရိုးရှင်းသောဥပမာ-
<?php
clearstatcache();
echo 'File cache cleared';
?>
ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ရလဒ်-
'File cache cleared'
ဥပမာ
သီးခြားဖိုင်တစ်ခုအတွက် cache ရှင်းလင်းခြင်း ဥပမာ-
<?php
$file = 'test.txt';
clearstatcache(true, $file);
echo 'Cache cleared for file: ' . $file;
?>
ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ရလဒ်-
'Cache cleared for file: test.txt'
ဥပမာ
ဖိုင်အရွယ်အစားရယူခြင်းနှင့်အတူ လက်တွေ့ဥပမာ-
<?php
$file = 'data.txt';
// ပထမဆုံးအကြိမ် အရွယ်အစားရယူခြင်း
$size1 = filesize($file);
// ဖိုင်ကိုပြောင်းလဲခြင်း (လက်တွေ့ကုဒ်တွင် ဖိုင်ကို အခြားလုပ်ငန်းစဉ်တစ်ခုမှ ပြောင်းလဲထားနိုင်သည်)
file_put_contents($file, 'new content', FILE_APPEND);
// cache မရှင်းဘဲ ဒုတိယအကြိမ် အရွယ်အစားရယူခြင်း
$size2 = filesize($file);
// cache ရှင်းပြီး လက်ရှိအရွယ်အစားရယူခြင်း
clearstatcache(true, $file);
$size3 = filesize($file);
echo "Size1: $size1, Size2: $size2, Size3: $size3";
?>
ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ရလဒ်-
'Size1: 10, Size2: 10, Size3: 20'
ဤသည်ကိုလည်း ကြည့်ပါ
-
file_existsfunction,
ဖိုင်တည်ရှိမှုကို စစ်ဆေးပေးသည် -
filesizefunction,
ဖိုင်၏အရွယ်အစားကို ပြန်ပေးသည် -
filemtimefunction,
ပြောင်းလဲခဲ့သည့်အချိန်ကို ပြန်ပေးသည်