BBS水木清华站∶精华区

发信人: thinkin (强强), 信区: Linux        
标  题: Cutting line from a file  
发信站: BBS 水木清华站 (Thu Feb 17 11:02:13 2000) 
 
<?php 
// this function strips a specific line from a file 
// if no linenumber is specified, last line is stripped 
// if a line is stripped, functions returns True else false 
// 
// e.g. 
// cutline('foo.txt'); // strip last line 
// cutline('foo.txt',1); // strip first line 
function cutline($filename,$line_no=-1) { 
$strip_return=FALSE; 
$data=file($filename); 
$pipe=fopen($filename, 'w'); 
$size=count($data); 
if($line_no==-1) $skip=$size-1; 
else $skip=$line_no-1; 
for($line=0;$line<$size;$line++) 
if($line!=$skip) 
fputs($pipe,$data[$line]); 
else 
$strip_return=TRUE; 
return $strip_return; 

?> 
-- 
 
人生到处知何似? 
    应似飞鸿踏雪泥。 
        泥上偶然留指爪, 
            鸿飞那复计东西! 
        
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 162.105.37.191] 

BBS水木清华站∶精华区