လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP စာဖတ်ခြင်းဖိုင်နှစ်မျိုး၏ဘုံနည်းလမ်းနှစ်ခု - File_get_contents နှင့် Force_Get_contents

PHP စာဖတ်ခြင်းဖိုင်နှစ်မျိုး၏ဘုံနည်းလမ်းနှစ်ခု - File_get_contents နှင့် Force_Get_contents

gitbox 2025-08-05

PHP မှဖိုင်များကိုဖတ်ရန်ဘုံနည်းလမ်းများကိုခြုံငုံသုံးသပ်ချက်

PHP Development တွင်ဖိုင်အကြောင်းအရာကိုဖတ်ရှုခြင်းတွင်စာသားဖိုင်များ (သို့) ဝေးလံခေါင်သီသောအရင်းအမြစ်များကိုဖတ်နေသည်ဖြစ်စေဖတ်ရှုခြင်းတွင်ဖတ်ရှုခြင်းဖြစ်သည်။ PHP သည် စာဖတ်ခြင်းနည်းလမ်းအမျိုးမျိုးကိုထောက်ပံ့ပေးသည် ဤဆောင်းပါးသည်ဤနည်းစနစ်နှစ်ခုကိုအသေးစိတ်ဖော်ပြပေးမည်ဖြစ်ပြီးစာဖတ်စွမ်းရည်ကိုမြန်မြန်စာဖတ်ခြင်းစွမ်းရည်ကိုမြန်မြန်ဆန်ဆန်ကျွမ်းကျင်စွာကူညီရန်လက်တွေ့ကျကျရေးရာဥပမာများကိုပေးလိမ့်မည်။

ဖိုင်များကိုဖတ်ရန် File_Get_controntese ကိုသုံးပါ

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 င်သည်။

binary ဖိုင်များကိုဖတ်ပါ

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 များကသင့်လျော်သောစာဖတ်ခြင်းနည်းလမ်းများအရသင့်လျော်သောစာဖတ်ခြင်းနည်းလမ်းများကိုပြောင်းလွယ်ပြင်လွယ်စွာရွေးချယ်သင့်သည်။

မကြာသေးမီ ဆောင်းပါးများ