НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
299 of 410 menu

Функция ftruncate

Функция ftruncate обрезает файл до указанного размера. Первым параметром функция принимает файловый дескриптор, а вторым - размер, до которого нужно обрезать файл. Если файл был больше указанного размера, лишние данные будут потеряны. Если файл был меньше, он будет дополнен нулевыми байтами.

Синтаксис

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

Пример

Обрежем файл до 100 байт:

<?php $file = fopen('example.txt', 'r+'); ftruncate($file, 100); fclose($file); ?>

Функция вернет true в случае успеха или false в случае ошибки.

Пример

Создадим пустой файл заданного размера:

<?php $file = fopen('empty.dat', 'w'); ftruncate($file, 1024); // создаем файл размером 1 КБ fclose($file); ?>

Пример

Проверка результата выполнения функции:

<?php $file = fopen('test.txt', 'r+'); $res = ftruncate($file, 50); if ($res) { echo 'file truncated successfully'; } else { echo 'error truncating file'; } fclose($file); ?>

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

  • функцию fopen,
    которая открывает файл
  • функцию fwrite,
    которая записывает в файл
  • функцию filesize,
    которая возвращает размер файла
Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить