; }
}
unset($fbuffer, $tbuffer, $fstats, $in_dq, $in_sq, $in_lc, $in_bc);
rewind($fh); // 回移文件指针到文件首
rewind($th);
$i = $j = "";
$k = 0;
while (!feof($th)) { // 将临时文件数据写回源文件
$i = fgets($th, $this->buffer_size);
if ($j=="") { // 获得文件系统的换行符
$j= substr($i, -2);
if ($j=="\r\n") $k = 2;
elseif ($j=="\r"||$j=="\n") {
$k = 1;
$j = $j;
} else $j = "";
}
if (substr($i, -$k)==$j) {
$i = rtrim(substr($i, 0, -$k), " \t");
if (strlen($i)) fwrite($fh, $i.$j); // 清除右方空格
else continue;
} else fwrite($fh, rtrim($i, " \t"));
}
fflush($fh); // 保存、关闭文件
f