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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне