АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
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,
    якая вяртае памер файла
byenru