请问php如何写入文件
该文件中已有内容想要再加入内容。比如我想把$c写入b.php文件中,b.php中已有$a的内容,我想写后b.php显示$a,$c。请问应怎么做?能提供详细代码吗...
该文件中已有内容想要再加入内容。
比如我想把$c 写入b.php文件中 ,b.php中已有$a的内容,
我想写后b.php显示$a,$c。
请问应怎么做?能提供详细代码吗 展开
比如我想把$c 写入b.php文件中 ,b.php中已有$a的内容,
我想写后b.php显示$a,$c。
请问应怎么做?能提供详细代码吗 展开
4个回答
展开全部
嗯,很简单,不过这次不是用file_put_contents()函数了,代码如下:
// 假设你的文件b.php已经创建,并且有权操作
// 但还是加上权限设定的语句,比较保险
chmod(dirname(__FILE__), 0777); // 以最高操作权限操作当前目录
// 打开b.php文件,这里采用的是a+,也可以用a,a+为可读可写,a为只写,如果b.php不能存在则会创建它
$file = fopen('b.php', 'a+'); // a模式就是一种追加模式,如果是w模式则会删除之前的内容再添加
// 获取需要写入的内容
$c = '我是要被追加的内容!';
// 写入追加的内容
fwrite($c, $file);
// 关闭b.php文件
fclose($file);
// 销毁文件资源句柄变量
unset($file);
以上代码若有什么不明白不懂的地方,随时可以追问~
追问
请问b.php是在根目录下还是在同目录下呢
追答
我是假设在同一目录中,如果不在同一目录的话,记得设置目录权限问题,否则又会出现无权限操作的现象。
展开全部
file_put_contents("文件","数据",FILE_APPEND)第三个参数表示在原文件末尾追加内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开文件时,参数设置为追加模式。
fopen(file, 'a');
这样就可以追加内容了。
其它正常写就行。
fopen(file, 'a');
这样就可以追加内容了。
其它正常写就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-17
展开全部
<?php
header("content-type:text/html;charset=utf-8");
$file_path="test.txt";
if(file_exists($file_path)){
$fp=fopen($file_path,"c+");
$con="\r\n你好1313!";
fwrite($fp,$con);
}else{
}echo "添加ok";
fclose($fp);
楼主可以试试,是不是你要的结果。
header("content-type:text/html;charset=utf-8");
$file_path="test.txt";
if(file_exists($file_path)){
$fp=fopen($file_path,"c+");
$con="\r\n你好1313!";
fwrite($fp,$con);
}else{
}echo "添加ok";
fclose($fp);
楼主可以试试,是不是你要的结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询