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
1
2
3
4
5
6
7
8
9
<?php
$filename 'lorem_ipsum.txt';
 
$handle fopen($filename'r+');
ftruncate($handle, rand(1, filesize($filename)));
rewind($handle);
echo fread($handlefilesize($filename));
fclose($handle);
?>
See also:

fopen() -

fseek() -

doc_php
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.