ftruncate

(PHP 4, PHP 5, PHP 7, PHP 8)

ftruncateУрезает файл до указанной длины

Описание

ftruncate(resource $stream, int $size): bool

Принимает файловый указатель 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);
?>

Примечания

Замечание:

Файловый указатель не меняется.

Смотрите также

  • fopen() - Открывает файл или URL-адрес
  • fseek() - Перемещает позицию файлового указателя