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);
?>