(PHP 4, PHP 5, PHP 7, PHP 8)
ftruncate — Trunca um arquivo a um tamanho especificado
Toma o ponteiro de arquivo stream e trunca o arquivo
para o comprimento definido em size.
streamO ponteiro do arquivo.
Nota:
O fluxo
streamdeve estar aberto para escrita.
sizeO tamanho para o qual será truncado.
Nota:
Se o parâmetro
sizefor maior que o arquivo, o arquivo será estendido com bytes nulos.Se o parâmetro
sizefor menor que o arquivo, o arquivo será truncado para este tamanho.
Exemplo #1 Exemplo de truncamento de arquivo
<?php
$filename = 'lorem_ipsum.txt';
$handle = fopen($filename, 'r+');
ftruncate($handle, rand(1, filesize($filename)));
rewind($handle);
echo fread($handle, filesize($filename));
fclose($handle);
?>Nota:
O ponteiro do arquivo não é alterado.