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
ftruncate(resource $handle, int $size): bool
Shembull
Le të shkurtojmë një skedar në 100 bajt:
<?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
$file = fopen('empty.dat', 'w');
ftruncate($file, 1024); // krijo një skedar 1 KB
fclose($file);
?>
Shembull
Kontrollimi i rezultatit të ekzekutimit të funksionit:
<?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);
?>