PHP 文件函数

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