<?php
$fh=fopen("aaaa.txt","rw");
$content = fread($fh,10240);// 在这里修改$content,呆会写入文件fwrite($fh,$content);
fclose();readfile("aaaa.txt");
?>
$fh=fopen("aaaa.txt","rw");
$content = fread($fh,10240);// 在这里修改$content,呆会写入文件fwrite($fh,$content);
fclose();readfile("aaaa.txt");
?>
$num = 0; //初始行计数
$start = 20; //欲操作的行
while(! feof($fp)) {
$tell = ftell($fp); //保存开始读取的位置
$buf = fgets($fp,2048); //逐行读取
$num++;
if($num == $start) { //假定首行为1
$lf = preg_replace("/(\r?\n)/","\\1",$buf); //取得换行符,linux:\n dos:\r\n
$len = strlen($buf); //取得当前行长
$formt = sprintf("%%%ds$s",$len-strlen($lf),$lf);//构造一个形如"%12s\r\n"的格式串
$buf = sprintf($formt,$out);//改写为$out的内容,注意这里产生的新串必须与原串相同长度相同,可能用str_pad更好些。
fseek($fp,$tell); //回绕当行开始处
fputs($fp,$buf); //把新串写入文件
break;
}
}
fclose($fp);