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

phpftruncate(resource $handle, int $size): bool

Nümunə

Faylı 100 bayta kəsək:

php<?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<?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<?php
  $file = fopen('test.txt', 'r+');
  $res = ftruncate($file, 50);
  
  if ($res) {
    echo 'file truncated successfully';
  } else {
    echo 'error truncating file';
  }
  fclose($file);
?>

Həmçinin baxın

  • fopen funksiyası,
    faylı açır
  • fwrite funksiyası,
    fayla yazır
  • filesize funksiyası,
    faylın ölçüsünü qaytarır