A função ftruncate () pode truncar um arquivo aberto para um comprimento especificado e pode retornar verdadeiro em caso de sucesso ou falso em caso de falha.
Sintaxe
bool ftruncate ( resource $handle , int $size )
Esta função pode pegar o ponteiro de arquivo, manipular e truncar o arquivo para comprimento e tamanho.
Exemplo
<?php
//check filesize
echo filesize("/PhpProject/sample.txt");
echo "\n";
$file = fopen("/PhpProject/sample.txt", "a+");
ftruncate($file, 100);
fclose($file);
//Clear cache and check filesize again
clearstatcache();
echo filesize("/PhpProject/sample.txt");
?>
Resultado
49
100