PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips191 ファイルを指定したサイズに切り詰める

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-10ファイルTips191 ファイルを指定したサイズに切り詰める

Level1

Pointftruncate関数を使う

開いているファイルを指定したサイズに切り詰めるには、ftruncate関数を使います。

ftruncate関数は、引数で指定されたファイルハンドルのファイルを指定した切り詰めサイズに切り詰めて、成功したらTRUEを返し、失敗したらFALSEを返します。

切り詰めサイズの引数が、現在のファイルサイズより大きさサイズを指定した場合にはNULLバイトを埋めてファイルを拡大します。

切り詰めサイズの引数が、現在のファイルサイズより小さいサイズを指定した場合にはファイルの先頭からのバイト数以降を削除して切り詰めます。

ftruncate関数の使い方

戻り値 = ftruncate(
ファイルハンドル, 切り詰めサイズ);

なお、ftruncate関数に指定するファイルハンドルは、書き込みが許可されているモードで開かれていなければなりません。

また、ftruncate関数でファイルを切り詰めてもファイルハンドルのファイルポインタは移動されません。

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません