ftruncate

(PHP 4, PHP 5, PHP 7)
Truncates a file to a given length
bool ftruncate ( resource $handle, int $size )

Takes the filepointer, handle, and truncates the file to length, size.

Parameters:
handle

The file pointer.

Note:

The handle must be open for writing.

size

The size to truncate to.

Note:

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

If size is smaller than the file then the file is truncated to that size.

Returns:

Returns TRUE on success or FALSE on failure.

Notes:

The file pointer is not changed.

Examples:
File truncation example
<?php
$filename = 'lorem_ipsum.txt';

$handle = fopen($filename, 'r+');
ftruncate($handle, rand(1, filesize($filename)));
rewind($handle);
echo fread($handle, filesize($filename));
fclose($handle);
?>

See also:

fopen() -

fseek() -

doc_php
2016-02-24 15:56:53
Comments
Leave a Comment

Please login to continue.