當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP SplFileObject ftruncate()用法及代碼示例


SplFileObject::ftruncate()函數是PHP中的標準PHP庫(SPL)的內置函數,用於截斷以字節為單位的文件大小。

用法:

bool SplFileObject::ftruncate( $length )

參數:此函數接受單個參數$length,該參數指定文件的截斷長度。


Return values:如果成功,則此函數返回True;如果失敗,則返回False。

以下示例程序旨在說明PHP中的SplFileObject ftruncate()函數:

程序1:

<?php 
  
// Create a file named "gfg.txt" which 
// containing data "GeeksforGeeks" 
$gfg = new SplFileObject("gfg.txt", "w+"); 
$gfg->fwrite("GeeksforGeeks"); 
  
// Truncate file  
$gfg->ftruncate(8); 
  
// Rewind and reading data from file 
$gfg->rewind(); 
  
// Print result after truncate 
echo $gfg->fgets(); 
?>

輸出:

Geeksfor

程序2:

<?php 
   
// Create an Array 
$GFG = array( 
    "dummy.txt", 
    "gfg.txt", 
    "frame.txt"
    ); 
   
// Creating Spl Object 
foreach ($GFG as &$arr) { 
    $file = new SplFileObject($arr); 
       
    // Truncate file  
    $file->ftruncate(8); 
       
    // Rewind and reading data from file 
    $file->rewind(); 
       
    // Print result after truncate 
    echo $file->fgets(); 
} 
?>

輸出:

Geeksfor
Contribu
Article

參考: http://php.net/manual/en/splfileobject.ftruncate.php



相關用法


注:本文由純淨天空篩選整理自R_Raj大神的英文原創作品 PHP | SplFileObject ftruncate() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。