免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12951 | 回复: 6
打印 上一主题 下一主题

[文件 读写 指定行]如何读取和写入txt文本的指定某一行内容?  关闭 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-31 04:18 |只看该作者 |倒序浏览
请教!如何读取和写入txt文本的指定某一行内容???

论坛徽章:
0
2 [报告]
发表于 2005-07-31 04:45 |只看该作者

[文件 读写 指定行]如何读取和写入txt文本的指定某一行内容?

还有,如何将两维数组放到session里?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
3 [报告]
发表于 2005-07-31 10:05 |只看该作者

[文件 读写 指定行]如何读取和写入txt文本的指定某一行内容?

如果每一行的长度是固定的,那么可以使用fseek来定位,使用fgets来读取一行,请参看:
http://w.yi.org/ftp/FAPM/PHP/php_manual_zh/function.fseek.html
http://w.yi.org/ftp/FAPM/PHP/php_manual_zh/function.fgets.html

如果长度不是固定的,那么一般,使用file读取文件内容,然后写文件。
可以参考:
http://w.yi.org/ftp/FAPM/PHP/php_manual_zh/function.file.html





session保存多维数组?
我想应该不是一个好的注意。
不过你可以使用serialize来序列化数组,然后使用unserialize来恢复数组,可以参考:
http://w.yi.org/ftp/FAPM/PHP/php_manual_zh/function.serialize.html
http://w.yi.org/ftp/FAPM/PHP/php_manual_zh/function.unserialize.html

论坛徽章:
0
4 [报告]
发表于 2005-07-31 10:05 |只看该作者

[文件 读写 指定行]如何读取和写入txt文本的指定某一行内容?

1 应该是FILE()

file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。如果失败 file() 返回 FALSE。

论坛徽章:
0
5 [报告]
发表于 2005-07-31 10:07 |只看该作者

[文件 读写 指定行]如何读取和写入txt文本的指定某一行内容?

呵呵,斑竹真强!
学习

论坛徽章:
0
6 [报告]
发表于 2005-07-31 10:37 |只看该作者

[文件 读写 指定行]如何读取和写入txt文本的指定某一行内容?

假设要读第$n 行
<?php
$file="/path/to/your/file";
$f=file($file);
function getn($n,$file)
{
     return $file[$n-1];
}
funtion putn($n,$file,$content)
{
     foreach($file as $k=>;$v)
         {
              if($k<$n) $newfile[$k]=$v;
              if($k=$n) $newfile[$k]=$content;
              if($k>;$n) $newfile[$k]=$newfile[$k+1];
         }

}
// 这里没有考虑 $n>;count($file) 的情况
?>;

QQ 733905
phpsir.com

论坛徽章:
0
7 [报告]
发表于 2005-07-31 13:40 |只看该作者

[文件 读写 指定行]如何读取和写入txt文本的指定某一行内容?

谢谢各位的帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP