php fopen 写入txt失败

在服务器上,iis7,php里用fopen在指定文件夹创建一个txt记录文件,并修改已经存在的索引文件index.txt,现在的情况是可以成功创建txt记录文件,但修改不... 在服务器上,iis7,php里用fopen在指定文件夹创建一个txt记录文件,并修改已经存在的索引文件index.txt,现在的情况是可以成功创建txt记录文件,但修改不了索引文件index.txt。我在本地上测试是成功的,但在服务器上不成功,不知道是什么问题,请问是否是权限之类的问题或其它?
已经解决了,对于索引文件是这样操作的
$the_index=file_get_contents($dir."index.txt");//获取原有的内容
。。。

$f1=fopen($dir."index.txt", "wb");
//$text=utf8_encode($ctxtsubmit);
//先用函数utf8_encode将所需写入的数据变成UTF编码格式。
$text="\xEF\xBB\xBF".$finaltext;
//"\xEF\xBB\xBF",这串字符不可缺少,生成的文件将成为UTF-8格式,否则依然是ANSI格式。
fputs($f1, $text);
//写入。

fclose($f1);
就是这样的

原来的索引文件死活写不进去,然后我把它删了,然后运行代码,重新生成了一个索引文件(index.txt),再运行一次,成功的修改了里面的内容,为什么原来的那个不能修改呢?难道问题出现在内容上
展开
 我来答
xiii130
推荐于2016-03-08 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
//原型
$f = fopen('路径', 'a+');
fwrite($f, '内容');
fclose($f);

//可能的原因
1写入的值是空的
2创建文件夹时,没有赋予可写权限 mkdir($path, 0777);

由于看不到代码,所以具体的,你自己检查一下呢
水的就是你X
2014-07-25 · TA获得超过863个赞
知道小有建树答主
回答量:901
采纳率:66%
帮助的人:505万
展开全部
有可能是权限的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式