Fungsi ftruncate
Fungsi ftruncate memotong file hingga ukuran yang ditentukan. Parameter pertama fungsi menerima deskriptor file, dan parameter kedua - ukuran yang diinginkan untuk memotong file. Jika file lebih besar dari ukuran yang ditentukan, data berlebih akan hilang. Jika file lebih kecil, file akan dilengkapi dengan byte nol.
Sintaksis
ftruncate(resource $handle, int $size): bool
Contoh
Potong file hingga 100 byte:
<?php
$file = fopen('example.txt', 'r+');
ftruncate($file, 100);
fclose($file);
?>
Fungsi akan mengembalikan true jika berhasil atau false jika terjadi error.
Contoh
Buat file kosong dengan ukuran tertentu:
<?php
$file = fopen('empty.dat', 'w');
ftruncate($file, 1024); // buat file berukuran 1 KB
fclose($file);
?>
Contoh
Memeriksa hasil eksekusi fungsi:
<?php
$file = fopen('test.txt', 'r+');
$res = ftruncate($file, 50);
if ($res) {
echo 'file truncated successfully';
} else {
echo 'error truncating file';
}
fclose($file);
?>