當前位置: 首頁> 最新文章列表> PHP ftruncate() 函數詳解:截斷文件並管理大小

PHP ftruncate() 函數詳解:截斷文件並管理大小

M66 2025-07-12

PHP ftruncate() 函數詳解

ftruncate() 函數用於將已打開的文件截斷到指定的長度。在文件操作中,當需要修改文件內容的大小時,ftruncate() 是一個非常實用的工具。成功時返回TRUE,失敗則返回FALSE。

文法

ftruncate(file_pointer, size);

參數說明

file_pointer - 這是一個已打開的文件指針。文件必須以寫入模式打開才能進行截斷操作。
size - 這是希望文件截斷後的目標大小,以字節為單位。

返回值

ftruncate() 函數成功時返回TRUE,失敗時返回FALSE。

示例代碼

<?php
    echo filesize("new.txt");
    echo " ";
    $file_pointer = fopen("new.txt", "a+");
    ftruncate($file_pointer, 50);
    fclose($file_pointer);
    clearstatcache();
    echo filesize("new.txt");
    fclose($file_pointer);
?>

輸出示例

400
50

總結

本文介紹了PHP 中的ftruncate() 函數及其應用示例。通過此函數,開發者可以輕鬆地對文件進行截斷操作,修改文件大小,從而實現更加靈活的文件管理。