ftruncate ශ්රිතය
ftruncate ශ්රිතය ගොනුවක් නිශ්චිත ප්රමාණයකට කපාදමයි. පළමු පරාමිතිය ලෙස ශ්රිතය ගොනු විවරණයක් භාරගනී, දෙවන පරාමිතිය ලෙස ගොනුව කපාදැමිය යුතු ප්රමාණය භාරගනී. ගොනුව නියම කරන ලද ප්රමාණයට වඩා විශාල නම්, අතිරික්ත දත්ත අහිමි වේ. ගොනුව කුඩා නම්, එය ශුන්ය බයිට සමඟ පුරවනු ලැබේ.
වාක්ය රචනය
ftruncate(resource $handle, int $size): bool
උදාහරණය
ගොනුව බයිට 100කට කපාදමමු:
<?php
$file = fopen('example.txt', 'r+');
ftruncate($file, 100);
fclose($file);
?>
සාර්ථකත්වය සමඟ ශ්රිතය true හෝ දෝෂයක දී false ආපසු ලබා දෙයි.
උදාහරණය
නිශ්චිත ප්රමාණයේ හිස් ගොනුවක් සාදමු:
<?php
$file = fopen('empty.dat', 'w');
ftruncate($file, 1024); // KB 1ක ප්රමාණයෙන් යුත් ගොනුවක් සාදයි
fclose($file);
?>
උදාහරණය
ශ්රිතය ක්රියාත්මක කිරීමේ ප්රතිඵලය පරීක්ෂා කිරීම:
<?php
$file = fopen('test.txt', 'r+');
$res = ftruncate($file, 50);
if ($res) {
echo 'ගොනුව සාර්ථකව කපාදමන ලදී';
} else {
echo 'ගොනුව කපාදැමීමේ දෝෂයකි';
}
fclose($file);
?>