PHP处理文件内容 文件处理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $fn = 'filename';$fp = fopen($fn, 'r+');$size = filesize($fn);$offs = 0;$n = 0;while($buf = fgets($fp)) { $n++; if($n == N) break; $offs = ftell($fp);}$thru = fread(fp, $size);$buf = '..' . substr($buf, 6);fseek($fp, $offs);fwrite($fp, "$buf\n$tfrh");ftruncate($fp);fclose($fp); test.txt1111111122222223333333344444444555555556666666677777http://p7.game.com/pic.png77788888888899999999999$line = 7;$search = 'http://p7.game.com/pic.png';$replace = '../images/pic.png';$content = file_get_contents('test.txt');$data = explode(chr(10), $content);if(isset($data[$line-1])){ $data[$line-1] = str_replace($search, $replace, $data[$line-1]); file_put_contents('test.txt', implode(chr(10), $data));} 大神,这句是什么意思,N表示什么?“$n == N” 這樣可以替換多個了。$p = array( array('line'=>7,'search'=>'http://p7.game.com/pic.png','replace'=>'../images/pic.png'), array('line'=>8,'search'=>'8','replace'=>'abc'),); $content = file_get_contents('test.txt');$data = explode(chr(10), $content);foreach($p as $v){ $key = $v['line']-1; if(isset($data[$key])){ $data[$key] = str_replace($v['search'], $v['replace'], $data[$key]); }}file_put_contents('test.txt', implode(chr(10), $data)); 关于从网页上上传图片,文件名上传到数据库,文件上传到文件夹中的问题 数组语法问题,函数返回值是数组不能直接用[]取元素? 急!在线等!php中如何生成报表!谢谢! php主机解压程序有哪些? 求php-smallint类型的正則表达式 国外数据库连接报错 关于php和javascrip混合在一起 PHP登陆页面的疑问 PHP打开一个服务期端的WORD文档,用OPEN(“FILE。DOC”)怎么没有内容 敏感信息泄漏phpinfo php裁剪缩放函数出错 怎么样记录页面被打开时的大小
$fp = fopen($fn, 'r+');
$size = filesize($fn);
$offs = 0;
$n = 0;
while($buf = fgets($fp)) {
$n++;
if($n == N) break;
$offs = ftell($fp);
}
$thru = fread(fp, $size);
$buf = '..' . substr($buf, 6);
fseek($fp, $offs);
fwrite($fp, "$buf\n$tfrh");
ftruncate($fp);
fclose($fp);
2222222
33333333
44444444
55555555
66666666
77777http://p7.game.com/pic.png777
888888888
99999999999$line = 7;
$search = 'http://p7.game.com/pic.png';
$replace = '../images/pic.png';$content = file_get_contents('test.txt');
$data = explode(chr(10), $content);if(isset($data[$line-1])){
$data[$line-1] = str_replace($search, $replace, $data[$line-1]);
file_put_contents('test.txt', implode(chr(10), $data));
}
$p = array(
array('line'=>7,'search'=>'http://p7.game.com/pic.png','replace'=>'../images/pic.png'),
array('line'=>8,'search'=>'8','replace'=>'abc'),
);
$content = file_get_contents('test.txt');
$data = explode(chr(10), $content);foreach($p as $v){
$key = $v['line']-1;
if(isset($data[$key])){
$data[$key] = str_replace($v['search'], $v['replace'], $data[$key]);
}
}file_put_contents('test.txt', implode(chr(10), $data));