|
|
处理演示站问题,另外针对大文件的修改,目前的解决方案是
//参考如下代码 修改文件小于等于之前的 使用空格补齐,大于当前的则需要逐步之后的文件部分。 预计速度比较快,但是缺点是不能缩小文件,只能越改越大。
$filename='f.txt';
file_put_contents($filename,'#####');
$fp = fopen($filename, 'r+');
//$fp = fopen($filename, 'w');
fseek($fp, 2);
// 读取剩余部分
$addstr = fread($fp,(filesize($filename)-2));
echo $addstr;
fseek($fp, 2); //新定位
fwrite($fp, str_repeat('a', 2));
//fwrite($fp, $addstr); //bujia补加补加回来
fclose($fp);
|
|