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); // 1 КБ өлчөмүндөгү файлды түзөбүз
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);
?>