299 of 410 menu

Funkcja ftruncate

Funkcja ftruncate przycina plik do określonego rozmiaru. Pierwszym parametrem funkcja przyjmuje deskryptor pliku, a drugim - rozmiar, do którego należy przyciąć plik. Jeśli plik był większy niż określony rozmiar, dodatkowe dane zostaną utracone. Jeśli plik był mniejszy, zostanie uzupełniony bajtami zerowymi.

Składnia

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

Przykład

Przetnijmy plik do 100 bajtów:

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

Funkcja zwróci true w przypadku sukcesu lub false w przypadku błędu.

Przykład

Utwórzmy pusty plik o określonym rozmiarze:

<?php $file = fopen('empty.dat', 'w'); ftruncate($file, 1024); // tworzymy plik o rozmiarze 1 KB fclose($file); ?>

Przykład

Sprawdzenie wyniku wykonania funkcji:

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

Zobacz też

  • funkcję fopen,
    która otwiera plik
  • funkcję fwrite,
    która zapisuje do pliku
  • funkcję filesize,
    która zwraca rozmiar pliku
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć