Funksioni ftruncate

Funksioni ftruncate shkurton një skedar në një madhësi të caktuar. Parametri i parë i funksionit pranon një përshkrues skedari, ndërsa i dyti - madhësinë në të cilën skedari duhet të shkurtohet. Nëse skedari ishte më i madh se madhësia e specifikuar, të dhënat e tepërta do të humbasin. Nëse skedari ishte më i vogël, ai do të plotësohet me bajt zero.

Sintaksa

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

Shembull

Le të shkurtojmë një skedar në 100 bajt:

php<?php
  $file = fopen('example.txt', 'r+');
  ftruncate($file, 100);
  fclose($file);
?>

Funksioni do të kthejë true në rast suksesi ose false në rast gabimi.

Shembull

Le të krijojmë një skedar bosh të një madhësie të caktuar:

php<?php
  $file = fopen('empty.dat', 'w');
  ftruncate($file, 1024); // krijo një skedar 1 KB
  fclose($file);
?>

Shembull

Kontrollimi i rezultatit të ekzekutimit të funksionit:

php<?php
  $file = fopen('test.txt', 'r+');
  $res = ftruncate($file, 50);
  
  if ($res) {
    echo 'skedari u shkurtua me sukses';
  } else {
    echo 'gabim gjatë shkurtimit të skedarit';
  }
  fclose($file);
?>

Shihni gjithashtu

  • funksionin fopen,
    i cili hap një skedar
  • funksionin fwrite,
    i cili shkruan në një skedar
  • funksionin filesize,
    i cili kthen madhësinë e skedarit