Hàm ftruncate() cắt ngắn (truncate) file đang mở đến độ dài chỉ định. Con trỏ file phải mở chế độ ghi. Trả về TRUE nếu thành công, FALSE nếu thất bại.
Cú pháp
ftruncate(file_pointer, size)
Tham số
file_pointer – Con trỏ file mở để ghi (w, r+, a, v.v.).
size – Kích thước mới (bytes). Nếu size > kích thước hiện tại, file được mở rộng (null bytes).
Giá trị trả về
Trả về TRUE nếu thành công, FALSE nếu thất bại.
Ví dụ
<?php
echo filesize("new.txt") . " ";
$file_pointer = fopen("new.txt", "a+");
ftruncate($file_pointer, 50);
fclose($file_pointer);
clearstatcache();
echo filesize("new.txt");
?>
Kết quả
400 50
Lưu ý: Cần clearstatcache() để thấy kích thước mới ngay.