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); // サイズ1KBのファイルを作成 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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否