PHP ftruncate() ファンクション

定義および使用法

ftruncate() ファンクションはファイルを指定された長さにカットオフします。

文法

ftruncate(ファイル,サイズ)
パラメータ 説明
ファイル 必須。カットオフする開放されたファイルを指定します。
サイズ 必須。新しいファイルサイズを指定します。

説明

ファイルポインタを受け入れます ファイル としてパラメータを指定し、ファイルサイズを以下のサイズにカットオフします サイズ。成功した場合には TRUE を返し、失敗した場合には FALSE を返します。

ヒントおよびコメント

コメント:ファイルは append モードでのみ変更されます。write モードでは、以下のように追加する必要があります fseek() 操作。

コメント:PHP 4.3.3 以前では、ftruncate() は成功時に整数値 1 を返し、TRUE の布尔値ではありません。

<?php
//ファイルサイズを確認
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
ftruncate($file,100);
fclose($file);
//キャッシュをクリアし、ファイルサイズを再確認
clearstatcache();
echo filesize("test.txt");
?>

出力例:

792
100