SplFileObject::ftruncate
(PHP 5 >= 5.1.0, PHP 7)
SplFileObject::ftruncate — ファイルを指定した長さに丸める
説明
public SplFileObject::ftruncate
( int $size
) : bool
ファイルを size
バイトに丸めます。
パラメータ
size
丸めるサイズ。
注意:
size
がファイルのサイズより大きい場合、ファイルは null バイトで拡大されます。size
がファイルのサイズより小さい場合、余分なデータは失われます。
返り値
成功した場合に true
を、失敗した場合に false
を返します。
例
例1 SplFileObject::ftruncate() の例
<?php// "Hello World!" が格納されるファイルを作成する$file = new SplFileObject("/tmp/ftruncate", "w+");$file->fwrite("Hello World!");// 5 バイトに丸める$file->ftruncate(5);// 巻き戻してデータを読み出す$file->rewind();echo $file->fgets();?>
上の例の出力は、 たとえば以下のようになります。
Hello