PHP (နာမည်အပြည့်အစုံ - hypertext preprocessor) သည် Web Development နှင့် Embedded HTML အသုံးပြုမှုအတွက်သင့်တော်သော perpertext source server side scripting language ဖြစ်သည်။ PHP Syntax သည် C ဘာသာစကားနှင့်ဆင်တူသည်။ ၎င်းသည်တက်ကြွသောဝက်ဘ်စာမျက်နှာများနှင့် 0 က်ဘ်အပလီကေးရှင်းများတည်ဆောက်ခြင်းအတွက်အကောင်းဆုံးဖြစ်သည်။
ဖိုင်၏နောက်ဆုံးလိုင်းကိုဖတ်ရန်လိုအပ်သည့်အခါအထူးသဖြင့်မှတ်တမ်းဖိုင်တစ်ခုသို့မဟုတ်ဒေတာဖိုင်တစ်ခုအနေဖြင့် PHP သည်၎င်းကိုအကောင်အထည်ဖော်ရန်နည်းလမ်းများစွာကိုပေးသည်။ အောက်ပါတို့သည်ဘုံနှင့်လက်တွေ့အကောင်အထည်ဖော်မှုနည်းလမ်းများဖြစ်သည်။
PHP ၏ ဖိုင် () function ကိုတစ်ကြိမ်တွင်ဖိုင်တစ်ခုလုံးကိုတစ်ချိန်တည်းတွင်ဖတ်နိုင်ပြီးလိုင်းတစ်ခုစီသည်ခင်းကျင်းမှုတစ်ခုစီနှင့်ကိုက်ညီနိုင်သည်။
$lines = file('example.txt');
စာဖတ်ပြီးနောက်, နောက်ဆုံးမာတိကာကို အဆုံး (ဒေါ်လာလိုင်းများ) မှတစ်ဆင့်ရနိုင်သည်။ သို့သော် ကျေးဇူးပြု. ဤနည်းလမ်းသည်ဖိုင်တစ်ခုလုံးကိုမှတ်ဉာဏ်ထဲသို့ 0 င်စေပြီးကြီးမားသောဖိုင်များအတွက်အကျိုးမရှိပါ။
အကယ်. သင်ပိုမိုကြီးမားသောဖိုင်များကိုလုပ်ဆောင်လိုပါကပြီးခဲ့သည့်လိုင်း၏ starting အနေအထားကိုရှာဖွေရန် FESEK () နှင့် fgets () ကို သုံးနိုင်သည်။ ဤနည်းသည်မှတ်ဥာဏ်ကိုကယ်တင်သည်, သို့သော်အကောင်အထည်ဖော်မှုသည်အနည်းငယ်ရှုပ်ထွေးသည် -
$file = 'example.txt';
$fp = fopen($file, 'r');
if (!$fp) {
exit("Can't open file: $file");
}
fseek($fp, -1, SEEK_END);
$newline = fgetc($fp);
if ($newline !== "\n") {
fseek($fp, -1, SEEK_CUR);
}
while (($char = fgetc($fp)) !== false && $char !== "\n") {
fseek($fp, -2, SEEK_CUR);
}
$lastLine = fgets($fp);
fclose($fp);
ဤနည်းလမ်းသည်ဖိုင်ညွှန်ပြခြင်းနှင့်စွမ်းဆောင်ရည်ကိုတိကျသောထိန်းချုပ်မှုကိုတိကျသောထိန်းချုပ်မှုလိုအပ်သည့်အခြေအနေများအတွက်သင့်လျော်သည်။
PHP ၏ Splfileobject အတန်းသည်စံစာကြည့်တိုက်မှလာပြီးဖိုင်များကိုလုပ်ဆောင်ရန်ဒီဇိုင်းပြုလုပ်ထားသည်။ ၎င်းသည်ဖိုင်တစ်ခု၏အဆုံးကိုအလျင်အမြန်ရှာဖွေပြီး code ကိုရိုးရှင်းစေသောအတွက်အလွန်ကောင်းမွန်သည့်လက်ရှိလိုင်းကိုဖတ်နိုင်သည်။
$file = 'example.txt';
$fileObj = new SplFileObject($file);
$fileObj->seek(PHP_INT_MAX);
$lastLine = $fileObj->current();
$fileObj = null;
ဤနည်းလမ်းသည် Encapsulation မြင့်မားသောအဆင့်မြင့်ရှိပြီးအသုံးပြုရန်လွယ်ကူသည်။ ဖိုင်ထောက်ပြသူများ၏သတ်သတ်မှတ်မှတ်စစ်ဆင်ရေးကိုဂရုမစိုက်ရန်လိုအပ်သည်။ ၎င်းသည်အကြံပြုထားသောနည်းလမ်းများအနက်မှတစ်ခုဖြစ်သည်။
ဖိုင်အရွယ်အစားနှင့်စွမ်းဆောင်ရည်လိုအပ်ချက်များပေါ် မူတည်. developer များသည်ဖိုင်၏နောက်ဆုံးလိုင်းကိုဖတ်ရန်နည်းလမ်းအမျိုးမျိုးကိုရွေးချယ်နိုင်သည်။
ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည်မှတ်တမ်းခွဲခြမ်းစိတ်ဖြာခြင်း,