Kazi ftruncate
Kazi ftruncate inakata faili hadi ukubwa maalum. Kigezo cha kwanza kinachukua kitambulisho cha faili, na cha pili - ukubwa ambao faili inahitaji kukatwa. Ikiwa faili ilikuwa kubwa kuliko ukubwa maalum, data ya ziada itapotea. Ikiwa faili ilikuwa ndogo, itajazwa na baiti zero.
Syntax
ftruncate(resource $handle, int $size): bool
Mfano
Tukate faili hadi baiti 100:
<?php
$file = fopen('example.txt', 'r+');
ftruncate($file, 100);
fclose($file);
?>
Kazi itarudisha true ikiwa imefanikiwa au false ikiwa kuna hitilafu.
Mfano
Tutengeneze faili tupu ya ukubwa maalum:
<?php
$file = fopen('empty.dat', 'w');
ftruncate($file, 1024); // tengeneza faili ya ukubwa wa KB 1
fclose($file);
?>
Mfano
Kukagua matokeo ya utekelezaji wa kazi:
<?php
$file = fopen('test.txt', 'r+');
$res = ftruncate($file, 50);
if ($res) {
echo 'faili imekatwa kwa mafanikio';
} else {
echo 'hitilafu wakati wa kukata faili';
}
fclose($file);
?>