ftruncate
(PHP 4, PHP 5, PHP 7, PHP 8)
Truncates a file to a given length
Description
Takes the filepointer, stream, and truncates the file to length, size.
Parameters
streamThe file pointer.
NoteThe
streammust be open for writing.sizeThe size to truncate to.
NoteIf
sizeis larger than the file then the file is extended with null bytes.If
sizeis smaller than the file then the file is truncated to that size.
Return Values
Success
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);
?>Notes
The file pointer is not changed.