PHP中的ftruncate()函数是一个内置函数,用于将打开的文件截断(缩短)到指定的长度。该文件和文件的新大小将作为参数发送到ftruncate()函数,并且成功时返回True,失败时返回False。如果参数中指定的大小大于文件,则文件扩展为空字节;如果指定的大小小于文件,则文件将被截断为该大小。
用法:
ftruncate(file, size)
参数:PHP中的ftruncate()函数接受两个参数。
- file:这是指定文件的必需参数。
- size :这是必填参数,用于指定文件的新大小。
返回值:成功返回True,失败返回False。
异常:
- 必须在ftruncate()函数之后使用rewind()函数来替换文件内容。
- ftruncate()函数不会更改文件指针。
- 如果参数中指定的大小大于文件,则文件扩展为空字节;如果指定的大小小于文件,则文件将被截断为该大小
以下示例程序旨在说明ftruncate()函数:
程序1:
<?php
// checking filesize before truncating
echo filesize("gfg.txt");
// Opening the file
$myfile = fopen("gfg.txt", "a+");
// truncating the file
ftruncate($myfile, 10);
// closing the file
fclose($file);
// Clearing cache and checking filesize again
clearstatcache();
echo filesize("gfg.txt");
// closing the file
fclose($myfile);
?>
输出:
500 10
程序2:
<?php
$myfile = 'gfg.txt';
// opening file in read mode
$myhandle = fopen($myfile, 'r+');
// truncating the file
ftruncate($myhandle, rand(1, filesize($myfile)));
// using reiwnd() to replace file content
rewind($myhandle);
echo fread($myhandle, filesize($myfile));
// closing the file
fclose($handle);
?>
输出:
10
参考: http://php.net/manual/en/function.ftruncate.php
相关用法
- PHP SplFileObject ftruncate()用法及代码示例
- p5.js tan()用法及代码示例
- PHP key()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
- PHP pos()用法及代码示例
- p5.js log()用法及代码示例
- p5.js cos()用法及代码示例
- p5.js sin()用法及代码示例
- CSS hsl()用法及代码示例
- p5.js second()用法及代码示例
- PHP each()用法及代码示例
- p5.js day()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | ftruncate() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。