readfile ဖန်ရှင်

readfile ဖန်ရှင်သည် ဖိုင်တစ်ခုကို ဖတ်ပြီး ၎င်း၏အကြောင်းအရာများကို ချက်ချင်း output buffer ထဲသို့ ပို့ပေးသည်။ ၎င်းသည် ဖတ်လိုက်သော ဘိုက် အရေအတွက်ကို ပြန်ပေးသည် သို့မဟုတ် အမှားတစ်ခုဖြစ်ပါက false ကို ပြန်ပေးသည်။ ပထမပိုင်းမူကား ဖိုင်လမ်းကြောင်းဖြစ်ပြီး၊ ဒုတိယ (ချန်လှပ်ထားနိုင်သော) သည် include_path အတွင်း ဖိုင်ကို ရှာဖွေရန် သင်္ကေတအလံ၊ တတိယ (ချန်လှပ်ထားနိုင်သော) သည် stream context ဖြစ်သည်။

ဝါကျဖွဲ့စည်းပုံ

phpreadfile(
  string $filename,
  bool $use_include_path = false,
  ?resource $context = null
): int|false

နမူနာ

စာသားဖိုင်တစ်ခု၏အကြောင်းအရာများကို ထုတ်ကြည့်ပါမည်။

php<?php
  $res = readfile('example.txt');
  echo "read bytes: " . $res;
?>

နမူနာ

မရှိသောဖိုင်တစ်ခုကို ဖတ်ရန် ကြိုးစားကြည့်ပါမည်။

php<?php
  $res = readfile('nonexistent.txt');
  
  if ($res === false) {
    echo "Failed to read file";
  }
?>

နမူနာ

include_path အလံကို အသုံးပြုခြင်း။

php<?php
  $res = readfile('config.ini', true);
  echo $res !== false ? "Read success" : "Read failed";
?>

အခြားကြည့်ရန်

  • file_get_contents ဖန်ရှင်,
    သည် ဖိုင်ကို string တစ်ခုအနေဖြင့် ဖတ်သည်
  • fpassthru ဖန်ရှင်,
    သည် ဖိုင်၏ ကျန်ရှိသော အပိုင်းကို ထုတ်ပြသည်
  • file ဖန်ရှင်,
    သည် ဖိုင်ကိ် array တစ်ခုအနေဖြင့် ဖတ်သည်