函数名:ftruncate()
适用版本:PHP 4, PHP 5, PHP 7
函数说明:ftruncate() 函数用于将打开的文件截断为指定的长度。如果文件原来的长度大于指定的长度,则超出的部分将被删除。如果文件原来的长度小于指定的长度,则文件的大小将增加,并且在新的空间中的字节被设置为 null 字节。
语法:bool ftruncate(resource $handle, int $size)
参数:
- $handle:必需,表示打开的文件句柄。
- $size:必需,表示截断后的文件长度。
返回值:如果成功截断文件,则返回 true,否则返回 false。
示例:
<?php
$filename = "test.txt";
$handle = fopen($filename, "r+");
// 截断文件为10字节
if (ftruncate($handle, 10)) {
echo "文件截断成功。";
} else {
echo "文件截断失败。";
}
fclose($handle);
?>
以上示例中,我们打开了一个名为 "test.txt" 的文件,并使用 ftruncate() 函数将文件截断为10个字节。如果截断成功,则输出 "文件截断成功",否则输出 "文件截断失败"。