PHP Development တွင်ဖိုင်အကြောင်းအရာကိုဖတ်ရှုခြင်းတွင်စာသားဖိုင်များ (သို့) ဝေးလံခေါင်သီသောအရင်းအမြစ်များကိုဖတ်နေသည်ဖြစ်စေဖတ်ရှုခြင်းတွင်ဖတ်ရှုခြင်းဖြစ်သည်။ PHP သည် စာဖတ်ခြင်းနည်းလမ်းအမျိုးမျိုးကိုထောက်ပံ့ပေးသည် ။ ဤဆောင်းပါးသည်ဤနည်းစနစ်နှစ်ခုကိုအသေးစိတ်ဖော်ပြပေးမည်ဖြစ်ပြီးစာဖတ်စွမ်းရည်ကိုမြန်မြန်စာဖတ်ခြင်းစွမ်းရည်ကိုမြန်မြန်ဆန်ဆန်ကျွမ်းကျင်စွာကူညီရန်လက်တွေ့ကျကျရေးရာဥပမာများကိုပေးလိမ့်မည်။
File_Get_contents သည်ရိုးရှင်းပြီးဖိုင်တစ်ခုလုံးကိုဖတ်ရှုရန်သင့်တော်သောရိုးရိုးရှင်းရှင်းဖိုင်ဖတ်ခြင်းလုပ်ဆောင်ချက်ဖြစ်သည်။ ၎င်းသည်ဖိုင်၏ contents အားလုံးကို memory သို့ချက်ချင်းဖွင့ ်. string တစ်ခုအဖြစ်ပြန်ပို့သည်။
$file_contents = file_get_contents('file.txt');
echo $file_contents;
အထက်ပါကုဒ်တွင် File_Get_contents သည် File.txt အမည်ရှိဖိုင်ကိုဖတ်ပြီး၎င်းတွင်ပါ 0 င်သောအရာများကိုထုတ်ဖော်ပြသခဲ့သည်။
ဒေသဖွံ့ကီဖိုင်များအပြင် file_get_contly များကို အဝေးမှဖိုင်များကိုဖတ်ရန်လည်းအသုံးပြုနိုင်သည်။ ရုံဝေးလံခေါင်သီဖိုင်၏ URL တွင် pass ။
$file_contents = file_get_contents('http://www.example.com/file.txt');
echo $file_contents;
ဤဥပမာတွင်ဝေးလံခေါင်သီသော server ပေါ်တွင် hosted text file ကိုဖတ်ပြီး၎င်းတွင်ပါ 0 င်သည်။
File_get_Contents များကို ဓာတ်ပုံများကဲ့သို့သော binary file contents များကိုဖတ်ရန်လည်းအသုံးပြုနိုင်သည်။ ရုံသင့်လျော်သော parameters တွေကိုသတ်မှတ်ထားပါ။
$file_contents = file_get_contents('image.png', true);
echo $file_contents;
ဒုတိယ parameter တိုင်းကိုသတ်မှတ်ခြင်းအားဖြင့် function ကို binary stream ကိုဖတ်ရှုခြင်းကဲ့သို့သောသတ်သတ်မှတ်မှတ် mode တွင်ဖတ်ရန် function ကိုပြောနိုင်ပါတယ်။
File_get_contents နှင့်နှိုင်းယှဉ်လျှင် Force သည် ပိုမိုမြင့်မားသောပြောင်းလွယ်ပြင်လွယ်မှုရှိပြီး, ၎င်းသည်စီးဆင်းနေသောစာဖတ်ခြင်းနည်းလမ်းဖြစ်သည်။
$file_handle = fopen('file.txt', 'r');
$file_size = filesize('file.txt');
$file_contents = fread($file_handle, $file_size);
fclose($file_handle);
echo $file_contents;
ဤဥပမာတွင် file size, file size ကိုရယူရန်ဖိုင် အရွယ်အစား , free file ကိုဖွင့်ရန် File Showen ကိုဖွင့်ရန် fopen ကို သုံးပါ။
ဖိုင်အကြောင်းအရာကိုလိုင်းဖြင့်ပြုလုပ်ရန်သာလိုပါက Fgets သည် အကောင်းဆုံးဖြစ်သည် ။
$file_handle = fopen('file.txt', 'r');
while (!feof($file_handle)) {
$line = fgets($file_handle);
echo $line;
}
fclose($file_handle);
အထက်ဖော်ပြပါကုဒ်သည် Log Log files များသို့မဟုတ်ကြီးမားသောစာသားများအတွက်သင့်တော်သော Log Log formation လုပ်ခြင်းအတွက်သင့်လျော်သော Log Line Processing အတွက် file change teach ကိုလိုင်းဖြင့်ဖော်ပြသည်။
PHP သည် ဖိုင်များကိုဖတ်ရန်နည်းလမ်းအမျိုးမျိုးကိုဖတ်ရန် နည်းလမ်း အမျိုးမျိုးကိုဖတ်ရန်နည်းလမ်းအမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။ ပရိုဂရမ်၏စွမ်းဆောင်ရည်နှင့်ထိန်းသိမ်းမှုကိုတိုးတက်စေရန်မတူညီသောအခြေအနေများအရ developer များကသင့်လျော်သောစာဖတ်ခြင်းနည်းလမ်းများအရသင့်လျော်သောစာဖတ်ခြင်းနည်းလမ်းများကိုပြောင်းလွယ်ပြင်လွယ်စွာရွေးချယ်သင့်သည်။