PHP删除大文件部分内容、增加大文件内容


1、本例子适用于增加或者删除大文件内容(无法一次读入内存,并且交换区大小不足的情况),修改的话,r+模式默认为覆盖。

2、如果能一次性读入内存,推荐使用file_get_contents函数,方便快捷~

3、因为涉及较多的指针操作,寻址需要时间,速度较慢

4、例子指定了$position,可根据需要寻找$position

5、该例子纯属无聊之举

= $position){
		fseek($fd,-1,SEEK_CUR);
		$c = fgetc($fd);
		fseek($fd,$length-1,SEEK_CUR);
		fwrite($fd,$c);
		fseek($fd,-$length-1,SEEK_CUR);
		$readPos--;
	}
	fseek($fd,$readPos);
	fwrite($fd,$string);
	fclose($fd);
}
del('file.txt',0,3);
add('file.txt',0,'xyz');
?>

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注