请问如何在一个.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+"); ,我试过了,一开始文件指针就在尾部了,而且无法移到前面去。感谢大家的帮忙 我在本站下载了PHP做的系统的源码——怎么知道密码 锁定订单 更新点击率的问题 PHP 常量作为一个无引号的索引使用的问题 高手帮忙下面JS代码换成PHP,谢谢 请问如何调用股票的行情图??? PHP+SQL Server 存储过程 棘手 高分求 php 远程连接 access 一个文件替换判断问题,急,在线等! 树状结构的数据,如何保存在表里面? 遇到怪事了,简单得不能再简单的代码居然不能用!!!!!!!!!!!!! 请问那里的空间支持文件上传?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+"); ,我试过了,一开始文件指针就在尾部了,而且无法移到前面去。感谢大家的帮忙