fseek လုပ်ဆောင်ချက်
fseek လုပ်ဆောင်ချက်သည် ဖိုင်တစ်ခုရှိ ညွှန်ပြသည့်နေရာကို ရွေ့လျားခွင့်ပြုသည်။ ၎င်းသည် ပထမသတ်မှတ်ချက်အဖြစ် ဖိုင်ညွှန်ကို လက်ခံပြီး ဒုတိယသတ်မှတ်ချက်အဖြစ် ဘိုက်များဖြင့် ရွေ့ပြောင်းမှုကို လက်ခံသည်။ တတိယသတ်မှတ်ချက် (မဖြစ်မနေလိုအပ်ခြင်းမရှိ) သည် ရေတွက်ရမည့်အစကို သတ်မှတ်ပေးသည်။ လုပ်ဆောင်ချက် အောင်မြင်စွာ လုပ်ဆောင်ပါက 0 ကို ပြန်ပေးပြီး အမှားတစ်ခုခုဖြစ်ပါက -1 ကို ပြန်ပေးသည်။
ဝါကျဖွဲ့ပုံ
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
ဥပမာ
ဖိုင်၏အစမှ ၁၀ ဘိုက်သို့ ညွှန်ပြသည့်နေရာကို ရွေ့လိုက်ကြပါစို့။
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
ဥပမာ
လက်ရှိနေရာမှ ၅ ဘိုက်သို့ ညွှန်ပြသည့်နေရာကို ရွေ့လိုက်ကြပါစို့။
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
ဥပမာ
ဖိုင်အဆုံးမှ ၅ ဘိုက်သို့ ညွှန်ပြသည့်နေရာကို ရွေ့လိုက်ကြပါစို့။
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
ဥပမာ
fseek လုပ်ဆောင်ချက်၏ ရလဒ်ကို စစ်ဆေးကြည့်ကြပါစို့။
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // အောင်မြင်ပါက 0၊ အမှားတစ်ခုခုဖြစ်ပါက -1
fclose($file);
?>
ကုဒ်၏ လုပ်ဆောင်ချက် ရလဒ်။
0