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");
    ?> 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    输出:

    792
    100