(PHP 4, PHP 5)
ftruncate — Урезает файл до указанной длинны
$handle
, int $size
)
Принимает файловый указатель handle и урезает
соответствующий файл до размера size.
handle
Файловый указатель.
Замечание:
handleдолжен быть открыт для записи.
size
Размер файла, до которого он будет обрезан.
Замечание:
Если
sizeбольше текущего размера файла, то файл будет дополнен null байтами.Если
sizeменьше текущего размера файла, то файл будет обрезан до этого размера.
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
| Версия | Описание |
|---|---|
| 4.3.3 |
До этого релиза ftruncate()
в случае успеха возвращал значение integer 1,
вместо boolean TRUE.
|
Пример #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);
?>
Замечание:
Файловый указатель не меняется.