请问如何在一个.TXT文件的任意位置插入一个字符串? $open_file = fopen("log.htm", "a+"); fseek($open_file,140);fwrite($open_file,$new_str); trying!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bombshell(水中鱼) 的方法不行fseek到指定位置,然后读出该位置到结尾的内容,写入新内容,在写入原内容 同意 sdyqingdao(达人自达) 应该首先把后面的取出来放到buff中然后$open_file = fopen("log.htm", "a+"); fseek($open_file,140);fwrite($open_file,$new_str);最后把内存里面的插入到文件后面。 完整的写法:$filename = "log.htm";$fp = fopen($filename, "r+"); fseek($fp,140);$tmp = fread($fp,filesize($filename)-140);fwrite($fp,$new_str.$tmp);fclose($fp); 原来没有直接定位插入的方法啊对于fopen("log.htm", "a+"); ,我试过了,一开始文件指针就在尾部了,而且无法移到前面去。感谢大家的帮忙 apache 配置PHP 老出错,请高手帮忙看看那里出问题了 我想用putty修改服务器上数据库的字段 截取中文字串函数 php实现点击某一标志在同一页面指定位置出来结果 关于类的构造,本类调用的问题(新手) 数组删除其中两个怎么删? 距离星期一还有几天?怎写程序啊帮忙帮忙 如果实现3个数组的同时顺序遍历? 建议大伙去这个网站看看,你一定会... 关于如何用php来实现server push的讨论 遇到怪事了,简单得不能再简单的代码居然不能用!!!!!!!!!!!!! 请问那里的空间支持文件上传?php的,我做了一个上传的程序,用ftp(),好多都不支持,怎么办?
写入新内容,在写入原内容
然后$open_file = fopen("log.htm", "a+");
fseek($open_file,140);
fwrite($open_file,$new_str);
最后把内存里面的插入到文件后面。
$filename = "log.htm";
$fp = fopen($filename, "r+");
fseek($fp,140);
$tmp = fread($fp,filesize($filename)-140);
fwrite($fp,$new_str.$tmp);
fclose($fp);
对于fopen("log.htm", "a+"); ,我试过了,一开始文件指针就在尾部了,而且无法移到前面去。感谢大家的帮忙