Функсияи 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);
?>