Функција 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 'датотеката е успешно скратена';
} else {
echo 'грешка при скратување на датотеката';
}
fclose($file);
?>