📅  最后修改于: 2023-12-03 15:18:23.226000             🧑  作者: Mango
ftruncate()
函数用于截断文件到指定长度。如果文件长于指定长度,则超过的部分将被删除;如果文件短于指定长度,则文件将扩展并且补充 null 字节。
该函数通常用于日志文件或其他需要存档或轮转的文件。使用此功能时,请确保文件是打开并且您具有适当的权限。
bool ftruncate ( resource $handle , int $size )
handle
: 打开文件的文件指针。size
: 指定截断后的文件大小。如果成功,函数将返回 true
,否则将返回 false
。
$filename = 'test.txt';
$handle = fopen($filename, 'r+');
// 将 test.txt 截断为 10 个字节
if (ftruncate($handle, 10)) {
echo '文件截断成功';
} else {
echo '文件截断失败';
}
fclose($handle);
上面的代码将打开名为 test.txt
的文件,将其截断为 10 个字节,如果成功,则在浏览器中输出 文件截断成功
。
fclose()
函数。