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