ftruncate ဖန်ရှင်
ftruncate ဖန်ရှင်သည် ဖိုင်ကို သတ်မှတ်ထားသော အရွယ်အစားအထိ ဖြတ်တောက်ပေးသည်။ ပထမပါရာမီတာအနေဖြင့် ဖန်ရှင်သည် ဖိုင်ဒက်စ်ကရစ်တာကို လက်ခံပြီး ဒုတိယပါရာမီတာအနေဖြင့် ဖိုင်ကို မည်မျှအထိ ဖြတ်တောက်ရမည်ဆိုသည့် အရွယ်အစားကို လက်ခံသည်။ ဖိုင်သည် သတ်မှတ်ထားသော အရွယ်အစားထက် ကြီးနေခဲ့ပါက ပိုလျှံနေသော ဒေတာများ ဆုံးရှုံးသွားမည်ဖြစ်သည်။ ဖိုင်သည် သတ်မှတ်ထားသော အရွယ်အစားထက် သေးနေခဲ့ပါက ၎င်းကို သုည ဘိုက်များဖြင့် ဖြည့်စွက်ပေးမည်ဖြစ်သည်။
ဝါကျဖွဲ့ပုံ
ftruncate(resource $handle, int $size): bool
ဥပမာ
ဖိုင်ကို ဘိုက် ၁၀၀ အထိ ဖြတ်တောက်ကြပါစို့:
<?php
$file = fopen('example.txt', 'r+');
ftruncate($file, 100);
fclose($file);
?>
အောင်မြင်ပါက ဖန်ရှင်သည် true ကို ပြန်ပေးပြီး အမှားတစ်ခုခု ဖြစ်ပါက false ကို ပြန်ပေးမည်ဖြစ်သည်။
ဥပမာ
သတ်မှတ်ထားသော အရွယ်အစားရှိ ဗလာ ဖိုင်တစ်ခုကို ဖန်တီးကြပါစို့:
<?php
$file = fopen('empty.dat', 'w');
ftruncate($file, 1024); // အရွယ်အစား 1 KB ရှိသော ဖိုင်ကို ဖန်တီးသည်
fclose($file);
?>
ဥပမာ
ဖန်ရှင် လုပ်ဆောင်ချက်၏ ရလဒ်ကို စစ်ဆေးခြင်း:
<?php
$file = fopen('test.txt', 'r+');
$res = ftruncate($file, 50);
if ($res) {
echo 'file truncated successfully';
} else {
echo 'error truncating file';
}
fclose($file);
?>