ftruncate funksiyası
ftruncate funksiyası faylı göstərilən ölçüyə kəsir. Funksiya birinci parametr kimi fayl deskriptorunu, ikinci parametr kimi isə faylın hansı ölçüyə kəsməli olduğunu qəbul edir. Əgər fayl göstərilən ölçüdən böyük idisə, artıq məlumatlar itiriləcək. Əgər fayl kiçik idisə, o, sıfır baytlarla tamamlanacaq.
Sintaksis
ftruncate(resource $handle, int $size): bool
Nümunə
Faylı 100 bayta kəsək:
<?php
$file = fopen('example.txt', 'r+');
ftruncate($file, 100);
fclose($file);
?>
Funksiya uğur halında true, xəta baş verərsə false qaytaracaq.
Nümunə
Müəyyən edilmiş ölçüdə boş fayl yaradaq:
<?php
$file = fopen('empty.dat', 'w');
ftruncate($file, 1024); // 1 KB ölçüsündə fayl yaradırıq
fclose($file);
?>
Nümunə
Funksiyanın icrası nəticəsinin yoxlanılması:
<?php
$file = fopen('test.txt', 'r+');
$res = ftruncate($file, 50);
if ($res) {
echo 'file truncated successfully';
} else {
echo 'error truncating file';
}
fclose($file);
?>