ftruncate
(PHP 4, PHP 5, PHP 7, PHP 8)
ftruncate — 將檔案截斷到給定的長度
說明
ftruncate(resource
$handle
, int $size
): bool
接受檔案指針 handle
作為參數,並將檔案大小擷取為
size
。
參數
-
handle
-
檔案指針。
注意:
The
handle
must be open for writing. -
size
-
The size to truncate to.
注意:
If
size
is larger than the file then the file is extended with null bytes.If
size
is smaller than the file then the file is truncated to that size.
返回值
成功時返回 true
, 或者在失敗時返回 false
。
更新日誌
版本 | 說明 |
---|---|
4.3.3 |
在 PHP 4.3.3 之前,ftruncate() 在成功時返回一個
integer 值 1,而不是 boolean 的 true 。
|
範例
示例 #1 File truncation example
<?php
$filename = 'lorem_ipsum.txt';
$handle = fopen($filename, 'r+');
ftruncate($handle, rand(1, filesize($filename)));
rewind($handle);
echo fread($handle, filesize($filename));
fclose($handle);
?>
註釋
注意:
The file pointer is not changed.