250 of 410 menu

file_get_contents လုပ်ဆောင်ချက်

file_get_contents လုပ်ဆောင်ချက်သည် ဖိုင်တစ်ခု၏ အကြောင်းအရာကို ဖတ်ပြီး စာကြောင်းတစ်ခုအနေဖြင့် ပြန်ပေးသည်။ ပထမပါရာမီတာတွင် ဖိုင်လမ်းကြောင်း၊ ဒုတိယတွင် ရှာဖွေမှုလမ်းကြောင်းထည့်သွင်းရန်အလံ၊ တတိယတွင် စတီးရင်း ကွန်တက်စ်၊ စတုတ္ထတွင် စတင်ဖတ်ရှုရန် ရွှေ့ပြောင်းမှု၊ ပဉ္စမတွင် အချက်အလက်အများဆုံးအရှည်ကို ပေးပို့ရပါမည်။

PHP ၏ ပြင်ဆင်ချက်များတွင် သတ်မှတ်ထားသည့် စံညွှန်းဖိုင်တွဲများတွင် ဖိုင်များကို ရှာဖွေရန်လိုအပ်သည့်အခါ၊ လုံးဝလမ်းကြောင်းပေါ်တွင်သာ မဟုတ်ဘဲ တတိယပါရာမီတာသည် အထူးသင့်တော်ပါသည်။

ဖွဲ့စည်းပုံ

file_get_contents( string $filename, bool $use_include_path = false, ?resource $context = null, int $offset = 0, ?int $maxlen = null ): string|false

ပါရာမီတာများ

ပါရာမီတာ ဖော်ပြချက်
filename ဖိုင်သို့မဟုတ် URL လမ်းကြောင်း
use_include_path true အဖြစ် သတ်မှတ်ထားပါက၊ လုပ်ဆောင်ချက်သည် PHP ပြင်ဆင်ချက်ဖိုင် php.ini တွင် include_path ပါရာမီတာဖြင့် ဖော်ပြထားသော ဖိုင်တွဲများတွင် ဖိုင်ကို ရှာဖွေမည်ဖြစ်သည်။ စံအားဖြင့် false ဖြစ်သည်။
context စတီးရင်း ကွန်တက်စ် ရင်းမြစ်
offset စတင်ဖတ်ရှုရန် ရွှေ့ပြောင်းမှု
maxlen ဖတ်ရှုနိုင်သော အချက်အလက်များ၏ အများဆုံးအရှည်

နမူနာ

ဒေသခံဖိုင်တစ်ခု၏ အကြောင်းအရာကို ဖတ်ရှုခြင်း:

<?php $res = file_get_contents('data.txt'); echo $res; ?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:

'abcde'

နမူနာ

ရွှေ့ပြောင်းမှုနှင့် အရှည်ကို ဖော်ပြခြင်းဖြင့် ဖိုင်တစ်ခု၏ အစိတ်အပိုင်းကို ဖတ်ရှုခြင်း:

<?php $res = file_get_contents('data.txt', false, null, 1, 3); echo $res; ?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:

'bcd'

နမူနာ

ဝဘ်စာမျက်နှာတစ်ခု၏ အကြောင်းအရာကို ဖတ်ရှုခြင်း:

<?php $res = file_get_contents('https://example.com'); echo substr($res, 0, 50) . '...'; ?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:

'<!doctype html><html><head><title>Example D...'

နမူနာ

include_path တွင် ဖိုင်ရှာဖွေခြင်း:

<?php $res = file_get_contents('config.ini', true); echo $res; ?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:

'config_data'

စတီးရင်း ကွန်တက်စ် ပါရာမီတာ

context ပါရာမီတာသည် ဖိုင်များနှင့် လုပ်ဆောင်သည့်အခါ သို့မဟုတ် ကွန်ရက်အရင်းအမြစ်များနှင့် လုပ်ဆောင်သည့်အခါ လုပ်ဆောင်ချက်၏ အပြုအမူကို ပြောင်းလဲနိုင်သော စတီးရင်း ကွန်တက်စ် ရင်းမြစ်ကို ပေးပို့ရန် ခွင့်ပြုပါသည်။

stream_context_create လုပ်ဆောင်ချက်ဖြင့် ဖန်တီးထားသော ကွန်တက်စ် ရင်းမြစ်။ အထူးသတ်မှတ်ချက်များ မလိုအပ်ပါက null ကို ပေးပို့နိုင်သည်။

ကွန်တက်စ်၏ စွမ်းဆောင်ရည်များ:

  • တောင်းဆိုမှုများတွင် HTTP ခေါင်းစီးများ သတ်မှတ်ခြင်း
  • ချိတ်ဆက်မှု အချိန်ကုန်သတ်မှတ်ချက်များ သတ်မှတ်ခြင်း
  • ပရောက်ဆီဆာဗာကို ဖော်ပြခြင်း
  • SSL/TLS ပါရာမီတာများဖြင့် အလုပ်လုပ်ခြင်း
  • ဖိုင်စနစ်သို့ အသုံးပြုခွင့် သတ်မှတ်ချက်များ သတ်မှတ်ခြင်း

အလုပ်လုပ်ပုံ နမူနာ:

<?php $opts = [ 'http' => [ 'method' => "GET", 'header' => "Accept-language: en\r\n" ] ]; $context = stream_context_create($opts); $res = file_get_contents('https://example.com', false, $context); ?>

ဤသည်လည်း ကြည့်ပါ

  • file_put_contents လုပ်ဆောင်ချက်,
    အချက်အလက်များကို ဖိုင်တစ်ခုသို့ ရေးသားသည်
  • fopen လုပ်ဆောင်ချက်,
    ဖိုင်တစ်ခုကို ဖွင့်သည်
  • file လုပ်ဆောင်ချက်,
    ဖိုင်တစ်ခုကို စာကြောင်းများ ခင်းကျင်းတစ်ခုအတွင်းသို့ ဖတ်သည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်