將檔案截斷到給定的長度

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.

參見

Leave a Reply

Your email address will not be published. Required fields are marked *