PHP ftruncate()
函数 用于把文件截断到指定的长度。也可以说是提取文件前面内容的一部分。
语法
ftruncate($file, $size)
参数
参数 说明 必须/可选 file 指定要截取的文件,它是一个文件指针变量 必须 size 指定要截取文件的大小 必须
返回值
成功返回true;失败返回false。
注意点
文件只会在 append 模式下改变。在 write 模式下,必须加上 fseek() 操作。
例子
现介绍一个简单的例子了解该函数的使用方法。
<?php
//检查文件大小
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");//append的模式打开
ftruncate($file,100);//截取前100个字节
fclose($file);
//清空缓存,再次检查文件大小
clearstatcache();
echo filesize("test.txt");
?>
输出:
792
100
100