SplFileObject::ftruncate

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::ftruncateTrunca o arquivo para um determinado comprimento

Descrição

public SplFileObject::ftruncate(int $size): bool

Trunca o arquivo para size bytes.

Parâmetros

size

O tamanho para o qual truncar.

Note:

Se size for maior que o arquivo, ele será estendido com bytes nulos.

Se size for menor que o arquivo, os dados extras serão perdidos.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Example #1 Exemplo de SplFileObject::ftruncate()

<?php
// Cria arquivo contendo "Hello World!"
$file = new SplFileObject("/tmp/ftruncate", "w+");
$file->fwrite("Hello World!");

// Trunca para 5 bytes
$file->ftruncate(5);

// Rebobina e lê os dados
$file->rewind();
echo $file->fgets();
?>

O exemplo acima produzirá algo semelhante a:

Hello

Veja Também

  • ftruncate() - Trunca um arquivo a um tamanho especificado