删除第二行:
$f1=fopen('fff.txt','r')
$tmp=tempnam()//建立临时文件
$f2=fopen($tmp,'w')
$line_no=1//行号
while(!feof($f1)){
$line=fgets($f1)
if ($line_no!=2) fputs($f2,$line)
$line_no++
}
fclose($f1)
fclose($f2)
rename($tmp,'fff.txt')
删除内容为“user2”的行:
$f1=fopen('fff.txt','r')
$tmp=tempnam()//建立临时文件
$f2=fopen($tmp,'w')
while(!feof($f1)){
$line=fgets($f1)
if ($line!='user2') fputs($f2,$line)
}
fclose($f1)
fclose($f2)
rename($tmp,'fff.txt')
补充:这点举一反三都做不到呀,如果是我的学生我不会来做这个补充的~
$f1=fopen('fff.txt','r')
$tmp=tempnam()//建立临时文件
$f2=fopen($tmp,'w')
while(!feof($f1)){
$line=fgets($f1)
list($u,$p)=explode(':',$line)
if ($u!='user2') fputs($f2,$line)
}
fclose($f1)
fclose($f2)
rename($tmp,'fff.txt')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)