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

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

Contoh

Potong file hingga 100 byte:

php<?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<?php
  $file = fopen('empty.dat', 'w');
  ftruncate($file, 1024); // buat file berukuran 1 KB
  fclose($file);
?>

Contoh

Memeriksa hasil eksekusi fungsi:

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

Lihat juga

  • fungsi fopen,
    yang membuka file
  • fungsi fwrite,
    yang menulis ke file
  • fungsi filesize,
    yang mengembalikan ukuran file