当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。