php8.5
Home/ Manual/ spl / splfileobject/ SplFileObject::ftruncate

SplFileObject::ftruncate

PHP function Edit on GitHub ✎

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

Truncates the file to a given length

Description

SplFileObject::ftruncate(int $size): bool

Truncates the file to size bytes.

Parameters

size

The size to truncate to.

Note

If size is larger than the file it is extended with null bytes.

If size is smaller than the file, the extra data will be lost.

Return Values

Success

Examples

SplFileObject::ftruncate example

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

// Truncate to 5 bytes
$file->ftruncate(5);

// Rewind and read data
$file->rewind();
echo $file->fgets();
?>

The above example will output something similar to:

output
Hello

See Also

Source: reference/spl/splfileobject/ftruncate.xml · from the official PHP manual (php/doc-en)