Функција 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 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);
?>