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

fgets လုပ်ဆောင်ချက်သည် ဖိုင်မှ စာကြောင်းတစ်ကြောင်းကို ဖတ်ပါသည်။ ၎င်း၏ ပထမပိုင်း parameter အနေဖြင့် fopen လုပ်ဆောင်ချက်ဖြင့် ကြိုတင်ဖွင့်ထားရမည့် ဖိုင်ညွှန်းကို လက်ခံပါသည်။ ဒုတိယမြောက် မဖြစ်မနေလိုအပ်ခြင်းမရှိသော parameter ဖြင့် ဖတ်ရှုမည့် စာကြောင်း၏ အများဆုံးအရှည်ကို သတ်မှတ်နိုင်ပါသည်။ စာကြောင်းအဆုံး၊ ဖိုင်အဆုံးသို့ ရောက်ရှိခြင်း သို့မဟုတ် သတ်မှတ်ထားသော အရှည်သို့ ရောက်ရှိသောအခါ လုပ်ဆောင်ချက်သည် ဖတ်ရှုခြင်းကို ရပ်တန့်လိုက်ပါသည်။

ဝါကျဖွဲ့ပုံ

phpfgets(resource $handle, int $length = ?): string|false

နမူနာ

ဖိုင်မှ ပထမဆုံးစာကြောင်းကို ဖတ်ကြည့်ပါမည်။

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file);
  fclose($file);
?>

နမူနာ

ဖိုင်ကို စာကြောင်းချင်းစီ ကွင်းဆက်ထဲတွင် ဖတ်ခြင်း။

php<?php
  $file = fopen('test.txt', 'r');
  
  while ($line = fgets($file)) {
    echo $line;
  }
  fclose($file);
?>

နမူနာ

အရှည်ကန့်သတ်ချက်ဖြင့် စာကြောင်းဖတ်ခြင်း။

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file, 4);
  fclose($file);
?>

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

  • fgetc လုပ်ဆောင်ချက်၊
    ဤလုပ်ဆောင်ချက်သည် ဖိုင်မှ စာလုံးတစ်လုံးကို ဖတ်ပါသည်။
  • fread လုပ်ဆောင်ချက်၊
    ဤလုပ်ဆောင်ချက်သည် ဖိုင်မှ ဖတ်ပါသည်။
  • file လုပ်ဆောင်ချက်၊
    ဤလုပ်ဆောင်ချက်သည် ဖိုင်ကို စာကြောင်းများ array ထဲသို့ ဖတ်ပါသည်။