ftruncate

(PHP 4, PHP 5, PHP 7, PHP 8)

ftruncateファイルを指定した長さに丸める

説明

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

ファイルポインタstreamを引数とし、 ファイルを指定した長さ、サイズに丸めます。

パラメータ

stream

ファイルポインタ。

注意:

stream は書き込みモードでオープンする必要があります。

size

丸める大きさ。

注意:

size がファイルのサイズより大きい場合は、 null バイトを用いてファイルを拡大します。

size がファイルのサイズより小さい場合は、 余分なデータは失われます。

戻り値

成功した場合に true を、失敗した場合に false を返します。

例1 ファイルの丸めの例

<?php
$filename 
'lorem_ipsum.txt';

$handle fopen($filename'r+');
ftruncate($handlerand(1filesize($filename)));
rewind($handle);
echo 
fread($handlefilesize($filename));
fclose($handle);
?>

注意

注意:

ファイルポインタは変更 されません

参考

  • fopen() - ファイルまたは URL をオープンする
  • fseek() - ファイルポインタを移動する

関連キーワード:  ファイル, 指定, stream, ポインタ, size, 注意, ftruncate, サイズ, オープン, 拡大