Função PHP ftruncate()

Definição e uso

A função ftruncate() corta o arquivo para o comprimento especificado.

Sintaxe

ftruncate(arquivo,tamanho)
Parâmetros Descrição
arquivo Obrigatório. Define o arquivo aberto a ser truncado.
tamanho Obrigatório. Define o novo tamanho do arquivo.

Descrição

Aceita ponteiros de arquivo arquivo Como parâmetro, reduz o tamanho do arquivo para tamanho. Se for bem-sucedido, retorna TRUE, caso contrário, retorna FALSE.

Avisos e comentários

Comentário:O arquivo será alterado apenas no modo append. No modo write, deve-se adicionar fseek() Operação.

Comentário:Antes do PHP 4.3.3, ftruncate() retornava um valor inteiro 1 com sucesso, em vez de TRUE como valor booleano.

Exemplo

<?php
//Verificar tamanho do arquivo
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
ftruncate($file,100);
fclose($file);
//Limpar cache, verificar tamanho do arquivo novamente
clearstatcache();
echo filesize("test.txt");
?>

Saída similar a:

792
100