| 域名空间 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
php文本文件处理方法http://www.iyit.net 日期:2006-10-6 15:29:52 来源:iyit.net收集 点击: |
我想在文本文件中插入或删除一些内容。具体如下 1.txt aaaaaaa bbbbbbb {想在这里插入ccccccc} ddddddd 这该如何操作。第二种情况: 1.txt aaaaaaa bbbbbbb ccccccc ddddddd 想删除掉这里的ccccccc那一行,把文本变成如下所示: 1.txt aaaaaaa bbbbbbb ddddddd 请问该如何操作? --------------------------------------------------------------- 第二种情况可以调用linux命令来完成。 $str="cat filename ¦grep -v cccccccc > filename"; exec($str); --------------------------------------------------------------- 一般的做法是将文本中的内容都读出来,赋值成数组或字串,再进行判断和处理,最后将整理过的内容重新写到文本中。 --------------------------------------------------------------- ugain(幽亙) 的办法我早想过了,但是如果文本的数据大,那样运算起来就很慢很慢,插如一个那不是很辛苦,有没有更好的想法,比如搞一个索引的文件,要到哪里插入,只是改变索引号就行,哎,但是我还有一个问题没有解决的就是,文本的遍历又不方便:) --------------------------------------------------------------- 给你两个函数参考一下 function file_insert($filename,$findstr,$insstr) { $fp = @fopen($filename,"r+"); if(! $fp) return 0; $retk = 0; while($buffer = fgets($fp,2048)) { if($buffer == $findstr.lf) { $pos = ftell($fp); $tmp = fread($fp,filesize($filename)); fseek($fp,$pos); fwrite($fp,$insstr.lf.$tmp); $retk = 1; break; } } fclose($fp); return $retk; } function file_delete($filename,$delstr) { $fp = @fopen($filename,"r+"); if(! $fp) return 0; $retk = 0; $pos = 0; while($buffer = fgets($fp,2048)) { if($buffer == $delstr.lf) { echo ftell($fp); $tmp = fread($fp,filesize($filename)); echo "-$pos:$tmp<br>"; fseek($fp,$pos); echo ftell($fp)."<br>"; fwrite($fp,$tmp); ftruncate($fp,filesize($filename)-strlen($buffer)); $retk = 1; break; } $pos = ftell($fp); } fclose($fp); return $retk; } 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:php4.3.0升级到 4.3.1问题,哪位朋友指点一下!谢谢 下一篇:print_r -- 打印关于变量的易于理解的信息。 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 最新更新 | 热点排行 | 推荐新闻 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||