中易网

关于PHP可以创建文件但不能写入

答案:5  悬赏:60  
解决时间 2021-02-16 16:57
代码如下:
if(isset($_POST['btn']))
//如果检测到提交按钮.isset是检测变量是否存在,存在返回true否则返回false
{
$fp=fopen("liuyan.txt",'a+');

$name=$_POST['name'];
//把name保存为变量
$email=$_POST['mail'];
//把eamail保存为变量
$ly=$_POST['body'];
//把留言内容保存为变量
$str="\r\n您的姓名是:\r\n".$name."\r\n您的Email是:\r\n".$email."\r\n您的留言内容是:\r\n".$ly."\r\n";
//定义好内容,双引号内的\r\n是换行的
$fw=fwrite($fp,$str);
//fwrite是写入函数,第一个参数是文件链接,第二个参数是内容
if($fw)
//如果写入成功
{
echo '留言成功';
header("Location:success.htm");
//header定向到success.htm
}
else
{
echo '留言失败';
exit();
//失败不动
}
}
?>

那么保存的TXT文件编码如何定义
最佳答案
那楼主在这句话下面加句
$str="\r\n您的姓名是:\r\n".$name."\r\n您的Email是:\r\n".$email."\r\n您的留言内容是:\r\n".$ly."\r\n";
echo $str;
全部回答
file_put_contents,楼主查这个函数
那是讯雷的问题,卸了重装就好了,我经常遇到这样的问题,没事的
用chmod看看文件的权限?
windows 系统的话 正如手册上所说 : 在区分二进制文件和文本文件的系统上(如 Windows) 打开文件时, fopen() 函数的 mode 参数要加上 'b'。 --------------------------------------------------------------------------------------- 我在用fopen('name.txt','ab')成功之后 改成你写的那样 fopen('name.txt','a+') 也能完全执行 不知道为什么 我的是(xp)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
toy是什么意思?
今年我外婆六十大寿的祝福语
梦见自己穿一身红色礼服和很久以前的男朋友结
我上压117,可下压只有65,这正常吗
为什么白酒喝入后,口中酒味马上散了
早上摆摊卖早餐,有人撵吗
野外钓鱼,介绍一些主钓大鲤鱼 大草鱼 鲫鱼`
在一个有余数的除法里,除数是最大的一位数,
どうなんでしょうか。该怎么翻译?
大家怎么看女朋友之前跟三个男人发生过关系
盛通典当公司我想知道这个在什么地方
郭勒和格勒什么区别
………………………,男友很久没亲我胸了,他
厦门进厂上班一个月工资多少
只有初中文化 想读夜大 听说要高中毕业后才能
推荐资讯
三线接近开关,光电开关是不是必需接在PLC的2
荆州市睿图文化传播有限公司在什么地方啊,我
9时整,时针与分针的夹角成几度,是什么角
大三回去复读
500g离子树脂能净化多少吨水
崔继学诊所怎么去啊,有知道地址的么
新合作常客隆花溪NO.1地址有知道的么?有点事
慈溪农村商业银行轻纺城分理处地址在什么地方
科隆大教堂的意思是什么?科隆大教堂的释义是
我们生活中有哪些只看表面现象不看本质的情况
湖北高三文科复习计划表
急!男友18岁生日,急需一首藏头诗,大家帮帮
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?