(PHP 4, PHP 5, PHP 7, PHP 8)
ftruncate — Урезает файл до указанной длины
Принимает файловый указатель stream и урезает
соответствующий файл до размера size.
streamФайловый указатель.
Замечание:
streamдолжен быть открыт для записи.
sizeРазмер файла, до которого он будет обрезан.
Замечание:
Если
sizeбольше текущего размера файла, то файл будет дополнен нулевыми байтами.Если
sizeменьше текущего размера файла, то файл будет обрезан до этого размера.
Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
Пример #1 Пример обрезания файла
<?php
$filename = 'lorem_ipsum.txt';
$handle = fopen($filename, 'r+');
ftruncate($handle, rand(1, filesize($filename)));
rewind($handle);
echo fread($handle, filesize($filename));
fclose($handle);
?>Замечание:
Файловый указатель не меняется.