php 读取txt文件内容
我想用php读写已经存在的一个account.txt文件.文件里只有一个数据:比如12345后面没换行符。目的:把txt里面的数值+1,然后再写入txt中,把原来的值替换...
我想用php读写已经存在的一个account.txt文件.文件里只有一个数据:比如12345后面没换行符。
目的:把txt里面的数值+1,然后再写入txt中,把原来的值替换掉。
$filepath="D:\\db\\account.txt";
$file2 = fopen($filepath,"w");
$idsum=fgets($file2);
$idsum1=(integer)$idsum+1;
echo "idsum的值为".(integer)$idsum."; idsum1的值为".$idsum1;
fwrite($file2,$idsum1);
fclose($file2);
这样写echo显示不正确 ,为什么 ,在线等,求帮助啊!
另外还有个问题,另外个yy.txt文件:
里面的内容是:
#id=2508
#loginid= 13411118888
#password=123456
#name=NONAME
#email=NOEMAIL
#slot1=0
#slot2=0
#slot3=0
#slot4=0
#slot5=0
#slot6=0
*
如果我想改变#password= 后面的值,该如何修改啊! 展开
目的:把txt里面的数值+1,然后再写入txt中,把原来的值替换掉。
$filepath="D:\\db\\account.txt";
$file2 = fopen($filepath,"w");
$idsum=fgets($file2);
$idsum1=(integer)$idsum+1;
echo "idsum的值为".(integer)$idsum."; idsum1的值为".$idsum1;
fwrite($file2,$idsum1);
fclose($file2);
这样写echo显示不正确 ,为什么 ,在线等,求帮助啊!
另外还有个问题,另外个yy.txt文件:
里面的内容是:
#id=2508
#loginid= 13411118888
#password=123456
#name=NONAME
#email=NOEMAIL
#slot1=0
#slot2=0
#slot3=0
#slot4=0
#slot5=0
#slot6=0
*
如果我想改变#password= 后面的值,该如何修改啊! 展开
2个回答
展开全部
$du=file_get_contents("./yy.txt");//读取yy txt字符串
preg_match("/password=(.*?)\n/is",$du,$p);
echo$p[1];//输出#password=后面的值
$rpp=str_replace($p[1],"替换后的值",$du);//替换#password=后面的值
file_put_contents("./yy.txt",$rpp);//重新写入文件,完成
preg_match("/password=(.*?)\n/is",$du,$p);
echo$p[1];//输出#password=后面的值
$rpp=str_replace($p[1],"替换后的值",$du);//替换#password=后面的值
file_put_contents("./yy.txt",$rpp);//重新写入文件,完成
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开文件的模式有错误,改为下列的方式
<?php
$filepath="num.txt";
$file = fopen($filepath,"r");
$idsum=fgets($file);
fclose($file);
$file2 = fopen($filepath,"w");
$idsum1=(integer)$idsum+1;
echo "idsum的值为".(integer)$idsum."; idsum1的值为".$idsum1;
fwrite($file2,$idsum1);
fclose($file2);
?>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询